我正在尝试编写一个应该播放的armv7处理器的Qt应用程序
发布视频。但是,在运行我的Qt应用程序时,这不能正常工作抛出错误:
(:26817):GStreamer-CRITICAL **:gst_caps_get_structure: 断言`索引< caps-> structs-> len'失败
(:26817):GStreamer-CRITICAL **:gst_structure_get_int: 断言`结构!= NULL'失败
(:26817):GStreamer-CRITICAL **:gst_structure_get_fourcc: 断言`结构!= NULL'失败错误:“不支持fourcc in 视频/图像流
这是我的简单Qt应用程序,为目标平台交叉编译
#include<QApplication>
#include<QWebView>
#include<QDesktopWidget>
int main(int argc, char **argv)
{
QApplication app(argc,argv);
QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
int ret = -1;
if(argc > 1)
{
QWebView *view = new QWebView();
int screenwidth = QApplication::desktop()->screenGeometry().width();
if(320 == screenwidth){
view->resize(320,240);
view->load(QUrl(argv[1]));
}
else if(640 == screenwidth){
view->resize(640,480);
view->load(QUrl(argv[1]));
}
view->show();
ret = app.exec();
}
return ret;
}
我提供了一个html文件作为此应用程序的参数,这里是html文件
<!DOCTYPE html>
<html>
<body>
<video width="150" height="100" controls autoplay >
<source src="/root/movie.mp4" type=video/mp4 />
Your browser does not support the video tag.
</video>
</body>
</html>
Nneed帮助使用视频标签和QWebView播放视频,任何帮助表示赞赏。