QT 5.8 WebEngine Html 5 视频播放器支持
Posted
技术标签:
【中文标题】QT 5.8 WebEngine Html 5 视频播放器支持【英文标题】:QT 5.8 WebEngine Html 5 Video player support 【发布时间】:2017-12-14 14:47:33 【问题描述】:我创建了一个基于 Qt 5.8 Web 引擎的应用程序,但不幸的是,视频没有在应用程序中播放。
在遇到许多论坛后,我发现我需要使用 flag 专有编解码器构建 QT
但此解决方案带有警告:分发专有编解码器库时,您必须获得它们的许可证。
很遗憾,我无法使用这些专有的编解码器库。
如果我使用开源编解码器库,我是否需要使用其他标志再次编译 QT。 这种方法还有其他解决方案吗?
【问题讨论】:
您的视频格式/编解码器是什么? 我正在使用 mp4 视频。 【参考方案1】:不幸的是,使用专有编解码器的 mp4 文件格式是唯一的选择(即,这包括使用您在问题中指定的选项获取分发和配置/构建 Qt 的许可证)。
来自Qt docs:
仅当所需的专有音频和视频编解码器(例如 H.264 和 MPEG layer-3 (MP3))已启用时,Qt WebEngine 才支持 MPEG-4 Part 14 (MP4) 文件格式。
【讨论】:
以上是关于QT 5.8 WebEngine Html 5 视频播放器支持的主要内容,如果未能解决你的问题,请参考以下文章
在 QT5.5.1 示例中,FancyBrowser(基于 WebEngine)在退出时崩溃
Qt WebEngine 未在 Ubuntu 14.04 上与 Qt 5.12 链接