首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QT5.3中QMP Widget加载视频失败

QT5.3中QMP Widget加载视频失败
EN

Stack Overflow用户
提问于 2014-07-24 18:57:29
回答 1查看 160关注 0票数 1

下面是我用来显示视频的代码,但是当程序启动时,所看到的都是黑屏。希望堆栈上的人以前使用过GMP Widget,因为现在完全不知道该怎么做了

代码语言:javascript
复制
#include "mainwindow.h"
#include <QApplication>
#include "qmpwidget.h"

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QMPwidget widget;
widget.setMPlayerPath("C:/MPlayer/Mplayer.exe");
widget.show();
widget.start(QStringList("-benchmark"));
widget.load("BigBuckBunny_320x180.mp4");

return a.exec();
}

我还链接了这个模块的存储库,因为它太大了,无法列出这两个文件。

Link to qmpwidget repo

如果有人知道如何解决这个问题,那就太好了。

此外,如果有人有更好的解决方案来创建RTSP客户端,我将竭尽全力寻找一种合适的方法来生成这个RTSP客户端。

EN

回答 1

Stack Overflow用户

发布于 2015-06-30 12:17:00

我在Linux上测试了你的源文件,它正在工作,但我只是在注释了src目录中的CONFIG += pipemode之后才开始工作。

根据documentation的说法,显然只需要把它编译成Mac

通常,将MPlayer嵌入到

应用程序中是通过将进程附加到现有窗口来完成的。不幸的是,这在Mac上根本不起作用,所以QMPwidget为在这个操作系统上运行MPlayer提供了一个额外的“管道模式”。尽管此模式适用于所有操作系统,但标准模式在CPU使用率和音频/视频同步方面的性能应该要好得多。

如果设置了QMake配置变量pipemode,则包括管道模式。

当我在启用此选项的情况下编译时,当我尝试加载文件时,测试总是崩溃。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24931792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档