如果我使用QtWebKit 2.0.2(为Visual Studio 2008构建)安装Qt 4.7.4,我会立即运行一个使用QtWebKit的交付示例(例如Fancy Browser)。然后我浏览http://www.html5test.com [html5test.com],我得到(以及其他)这些结果
20/31视频点 20/20音频点 19/20网络应用点
好的,到目前为止很酷。
我对Qt 4.8 RC1和包含的QtWebKit 2.2(为Visual Studio 2010构建)做了同样的事情,我得到了这些结果:
0/31视频点 0/20音频点 15/20网络应用程序点(减少4分是由于缺少对“自定义内容处理程序”的支持)
那么,新版本没有音频和视频支持?!
http://ng1.upanh.com/b6.s15.d1/168f4bd62b3688b159282bf731713b02_39426931.2.png http://ng9.upanh.com/b5.s13.d4/bdce7d70277d7b25c44ef84ea96b4c30_39427079.thehtml5testhowwelldoesyourbrows.png
答案 0 :(得分:3)
据QtWebkit邮件列表上的人们说,问题是Trolltech将多媒体支持转移到了QtMobility,并放弃了之前QtWebkit使用的Phonon支持。不幸的是,它们没有包含Qt 4.8的新QtMultimediaKit,所以QtWebkit不能依赖它。
因此Qt4.8 / QtWebkit2.2中没有多媒体可用,但没有: 从QtMobility获取QtMultimediaKit并针对Qt 4.8构建它(http://doc.qt.nokia.com/qtmobility-1.2/installation.html,我只构建了一些小问题) 从webkit.org(http://trac.webkit.org/wiki/QtWebKitRelease22#SourceCodeandBuildInstructions)获取QtWebkit 2.2并使用QtMultmediaKit构建它。我还没有这样做,所以我不能确切地告诉你该做什么。
另外,请注意有一个错误对此开放,显然这是4.8rc中的一个已知问题,但他们选择不解决它。 https://bugreports.qt.io/browse/QTBUG-22883
答案 1 :(得分:0)
Qt 4.8和最新版本5.0.2不支持视频..这里是链接 http://qt-project.org/forums/viewthread/23636
您可以使用此博客解决此问题。对不起,我没试过这个。可以帮到你。你需要建立两次qt和更多的修正! http://blog.enthought.com/open-source/fun-with-qtwebkit-html5-video/
有人已经提到了针对它的qt open bug。 https://bugreports.qt-project.org/browse/QTBUG-22883