2011-12-28 105 views
3

如果我用QtWebKit 2.0.2(为Visual Studio 2008构建)安装Qt 4.7.4,我立即运行一个使用QtWebKit的交付示例(例如Fancy Browser)。然后,我浏览到http://www.html5test.com [html5test.com]我得到(等等)这些结果为什么QtWebkit 4.8.0(Webkit 2.2)不支持音频和视频?

20/31视频点 20/20音频点 19/20 web应用点

好了,冷静至今。

我也非常相同的使用Qt 4.8 RC1和包括QtWebKit的2.2(专为Visual Studio 2010中),我得到这些结果:

0/31视频点 0/20音频点 15/20 Web应用程序点(缺少4个点是由于缺少对'自定义内容处理程序'的支持导致的)

因此,新版本不支持音频和视频?

http://ng1.upanh.com/b6.s15.d1/168f4bd62b3688b159282bf731713b02_39426931.2.png http://ng9.upanh.com/b5.s13.d4/bdce7d70277d7b25c44ef84ea96b4c30_39427079.thehtml5testhowwelldoesyourbrows.png

+0

它绝对支持音频和视频。你需要使用gstreamer。 http://lists.macosforge.org/pipermail/webkit-qt/20​​11-June/001633.html – SunnyShah 2012-11-02 08:20:54

回答

3

按照QtWebKit的邮件列表上的人来说,问题是,奇趣移动的多媒体支持成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获取QtWebKit的2.2 (http://trac.webkit.org/wiki/QtWebKitRelease22#SourceCodeandBuildInstructions)并使用可用的QtMultmediaKit构建它。我还没有做到这一点,所以我不能告诉你究竟该怎么做。

此外,请注意有一个错误打开此,显然这是一个已知的问题在4.8rc,但他们选择不解决它。 https://bugreports.qt.io/browse/QTBUG-22883

+0

+1 Phonon已经过去了。然而,QtMultimediaKit还不是很完美。 QtMultimediaKit使用QML播放视频时遇到了许多问题:各种视觉缺陷。 – karlphillip 2012-02-10 16:18:48

+0

是的,这很奇怪,因为他们仍然使用Qt4.8发布Phonon,但没有发布QtMediakKit,尽管QtWebkit 2.2会依赖它来获得媒体支持。这听起来像是他们在转型中陷入困境。可能是由诺基亚和Symbian内爆造成的。感谢提到QtMultimediaKit的问题,我不会让我期待。 – PhysicalEd 2012-02-10 17:40:30