我在LUbuntu上安装了Qt 5.4.1 x64并创建了一个使用新QtWebEngine的应用程序。
我正在尝试使用正在使用该标记的组件显示html5页面。 除非我尝试播放mp4视频,否则一切正常。视频区域仍为黑色。如果我使用其他视频类型(如webm / ogg作为源),它就可以工作。
我知道这是由于许可限制,因此默认情况下在Ubuntu / Linux for Qt中停用mp4。
在Qt中需要激活它以允许mp4播放以及在许可条款的情况下我应该注意什么(我读过静态链接库是允许的?)?
我已经尝试将包含在Chrome(2,2Mb)中的libffmpegsuo.so的x64发行版复制到Qt目录到/ plugins / webengine /并替换已经存在的那个(1, 1 Mb)但它没有效果。 在Chrome播放中,播放效果很好。
如果您需要更多详细信息,例如路径等,请告诉我。
谢谢!
答案 0 :(得分:3)
编译Qt WebEngine时,您可以明确启用专有编解码器(H264,MP3):
在/ path-to-qt-src-dir / qtwebengine执行:
qmake WEBENGINE_CONFIG+=use_proprietary_codecs
您应该能够在输出中看到H264编解码器已启用,这不是默认配置。