我已经创建了一个基于Qt 5.8网络引擎的应用程序,但不幸的是,视频没有在应用程序中播放。
在遇到很多论坛后,我发现我需要使用flag proprietary-codec构建QT
但是此解决方案附带警告:在分发专有编解码器库时,您必须为他们获取许可证。
不幸的是,我不能使用这些专有的编解码库。
如果我使用开源编解码器库,我需要再次使用其他标志编译QT。 这种方法还有其他解决方案。
答案 0 :(得分:1)
不幸的是,对于使用专有编解码器的mp4文件格式是唯一的选择(即这包括使用您在问题中指定的选项获取分发和配置/构建Qt的许可证。)
来自Qt docs:
仅当启用了所需的专有音频和视频编解码器(如H.264和MPEG第3层(MP3))时,Qt WebEngine才支持MPEG-4 Part 14(MP4)文件格式。