2011-12-28 106 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