QT读取mplayer的播放时间

发布于 2022-08-19 16:25:15 字数 1197 浏览 10 评论 2

想问一下用QT如何读取mplayer的播放时间

我现在是用slave模式的,用使get_time_pos都没有一点反应,

只能读出视频播放时开始时的信息而已比如用是是ARM CPU RGB多少位之类的,就是时间读不出来
程序如下

connect(playpro,SIGNAL(readyReadStdout()),this,SLOT(catchoutput()));
void Mplayer::catchoutput()                //catch mesg
{
        QString s,temp;
        while(playpro->canReadLineStdout())
                {
                        log->clear();
                        QByteArray buffer(playpro->readStdout());
                        s=QString(buffer);                       
                        og->setText(s);
                }               
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

勿忘初心 2022-08-22 00:46:39

要自己写个 popen, 实现 R W , 呵呵, N年前就做过了。

草莓酥 2022-08-20 19:12:02

今天突然想起用qDebug来调试,
在按下暂停按钮的时候,突然发现,暂停了,
没想到还有一些视频流出现,也就和当前的时间差不多吧

不过怎么样才可以得到整个视频的总时间呢?

SLAVE下的命令好像不起作用!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文