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 视频播放器支持的主要内容,如果未能解决你的问题,请参考以下文章

项目错误:QT 中的未知模块:webengine

在 QT5.5.1 示例中,FancyBrowser(基于 WebEngine)在退出时崩溃

CentOS 7 上的 Qt-5.8

Qt WebEngine 未在 Ubuntu 14.04 上与 Qt 5.12 链接

如何使用 Qt webEngine 而不是 Qt webkit

Qt 5.5使用WebEngine替代qtwebkit后,是否就可以不使用ICU