Webkitplayer (and video background) doesn't work on Windows and Mac

Bug #1441055 reported by Tomas Groth
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenLP
Fix Released
Medium
Unassigned

Bug Description

Seen in 2.1.3:
Due to changes in QtWebkit the webkitplayer (and thus video backgrounds) doesn't support media-playback on Windows and Mac in Qt 4.8.x. On Linux it still works.

The problem is described here: http://blog.enthought.com/open-source/fun-with-qtwebkit-html5-video

A Qt-bugreport is still unresolved: https://bugreports.qt.io/browse/QTBUG-22883

A few possible solutions:
Build and include qt-mobility (or the needed QtMultimedia module) in the OpenLP bundle (described in the blog post above).
Include and use a flashbased player.
Ignore and wait for OpenLP 2.4 which will use Qt5 where the issue does not exists.

Related branches

Tomas Groth (tomasgroth)
Changed in openlp:
importance: Undecided → Medium
status: New → Confirmed
Revision history for this message
Tomas Groth (tomasgroth) wrote :

If we go for the flashplayer solution, this simple player could be used: http://flv-player.net/players/js/

Revision history for this message
Tomas Groth (tomasgroth) wrote :

This issue will have to wait until 2.4 where our upgrade to PyQt5 will have fixed the problem.

Changed in openlp:
status: Confirmed → Triaged
Revision history for this message
Phill (phill-ridout) wrote :

"Build and include qt-mobility (or the needed QtMultimedia module) in the OpenLP bundle (described in the blog post above)." This solution has been known to OpenLP devs for quite a while, so I think this can be ruled out.

I would suggest disabling the replace live background button if webkit is not available. IMHO, this feature leads to a bad user experience. Especially if the user has got OpenLP set up to use VLC, in which case videos that play through VLC as a media item, may not necessary play as a live background using webkit.

Revision history for this message
Tomas Groth (tomasgroth) wrote :

I've included the workaround that Phill mentions in my bugfixes19 branch.

Tim Bentley (trb143)
Changed in openlp:
milestone: none → 2.1.4
status: Triaged → Fix Committed
Tim Bentley (trb143)
Changed in openlp:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.