In Qt Webkit the implementation is expecting BufferedMedia notification on load. If it doesn’t receive the BufferedMedia status then it won’t play at all (because it is waiting for enough data to play). This is how it works on Linux and other platforms we’ve tried, however, on symbian platform, it never gets BufferedMedia status if NOT call QMediaPlayer::play() (http://bugreports.qt.nokia.com/browse/QTMOBILITY-1090), so the video/audio won't play after click the play button (it is a chicken-and-egg problem). Since it is the behaviour of symbian APIs (which may take a while for fixing), we want to put a very simple workaround to solve this issue for symbian. The patch is coming soon.
Created attachment 81058 [details] pre-roll to get the correct buffer-status
Yi, can we put a reference to the QtMobility bug (QTMOBLITY-1090) in the code? That way we'll remember why we did it.
Created attachment 81060 [details] put a reference to the QtMobility bug
Comment on attachment 81060 [details] put a reference to the QtMobility bug This should be solved in QtMultimedia, not WebKit
Removing error from Qtwebkit 2.1.1 master bug
(In reply to comment #5) > Removing error from Qtwebkit 2.1.1 master bug Adding back, as it'll be added as a workaround on 2.1.x. If it's really not going to be applied on trunk (not even with some sort of #ifdef), then please close this bug as WONTFIX.
(In reply to comment #6) > (In reply to comment #5) > > Removing error from Qtwebkit 2.1.1 master bug > > Adding back, as it'll be added as a workaround on 2.1.x. If it's really not going to be applied on trunk (not even with some sort of #ifdef), then please close this bug as WONTFIX. Your wish is my command!
Patch from Yi Shen added to qtwebkit-2.1.x (as a workaround for the QtMobility bug) with commit 429bbaa <http://gitorious.org/webkit/qtwebkit/commit/429bbaa>
*** Bug 76007 has been marked as a duplicate of this bug. ***