编译QT5.12.3的QtWebEngine模块 支持mp4
由于qt自带的QtWebEngine模块无法播放HTML5中的mp3 mp4,需要重新编译:
下附编译好的库,不想重新编译的可以直接下载使用
重点:磁盘一定要预留80G以上
环境:vs2017 QT5.12.3
在所有平台上,都需要以下工具:
注:这几个工具除了Pytho2需要自己安装,其他都在qt安装包里带了,pythone是自己安装后配好环境变量再拷过来的:
具体这个部分可以在执行编译的时候查看下面文件,该文件为qmake执行的log文件,可以看到具体哪一步出现了问题,以及加载资源的路径:
开始编译:
在启动菜单找到vs2017,可以找到这个地方,右键以管理员运行:
cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build" --根据自己的安装目录
vcvarsall.bat amd64_x86
cd C:\Qt\Qt5.12.3\5.12.3\Src\qtwebengine
C:\Qt\Qt5.12.3\5.12.3\msvc2017\bin\qmake.exe -- -webengine-proprietary-codecs
配好:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\nmake.exe 的环境变量 ---根据自己的安装路径
如果是编译debug和release一起的话,直接nmake && nmake install
如果是单独编译release,就nmake release && nmake install
电脑配置:
编译时间:5个半小时
编译后文件大小:
编译的dll库和lib库:
下载地址:
https://download.csdn.net/download/xiaohai7521s/11227119
参考:
https://doc.qt.io/qt-5/qtwebengine-platform-notes.html#building-qt-webengine-from-source