无法使用 QtWebEngine 获得 mp3 支持

2023-12-09

我从 git 源代码构建了 QtWebEngine 5.7.1,以获得专有编解码器的支持。

我将“WEBENGINE_CONFIG+=use_proprietary_codecs”写入qtwebengine.pro。当 qmake 配置项目时,我看到日志显示 MP3 et H264 编解码器已启用。

我花了一天时间才用 32 位的 msvc2015 完全编译了 QtWebEngine,然后...mp3 支持仍然无法正常工作!

我使用 html5test.com 来快速了解网络浏览器的功能。

我搜索了一下,发现有一个未构建的 ffmpegsumo.dll。我试图通过互联网获取 32 位副本,我不知道该把它放在哪里,我尝试了不同的地方,但仍然不起作用。最后我觉得这不是个好主意。

QtWebEngine 如何使用 mp3 编解码器?我有点失落...


我终于找到了解决方案。简而言之,不要尝试使用 Qt Creator 编译 Qt SDK 或其任何部分......

只需使用qmake and nmake在一个简单的cmd.exe壳。这是我做草原的方法:

首先,我使用 MaintenanceTools 下载了 Qt SDK (5.7.1) 的源代码。

然后,我下载了额外的工具:

  • Python 2.7.13 起https://www.python.org/downloads/windows/
  • Perl(草莓版)来自http://strawberryperl.com/
  • 野牛和弯曲从https://sourceforge.net/projects/winflexbison/(将 win-bison.exe 重命名为 bison.exe,将 win-flex.exe 重命名为 flex.exe)
  • 格佩夫来自http://gnuwin32.sourceforge.net/packages/gperf.htm

确保将每个 .exe 添加到系统路径,然后重新启动计算机。

假设 Qt SDK 安装在 c:\Qt 中,并且版本是使用 MSVC2015 编译的 5.7.1,则启动 cmd.exe 并输入:

cd C:\Qt\5.7\Src\qtwebengine\

C:\Qt\5.7\msvc2015\bin\qmake WEBENGINE_CONFIG+=use_proprietary_codecs

* Wait for basic configuration ... *

nmake

* Wait for compilation ... *

nmake install

* Wait for files copy into SDK ... *

然后就可以像刚下载的一样正常使用SDK了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 QtWebEngine 获得 mp3 支持 的相关文章

随机推荐