天天看点

解决QWebEngineView无法播放H5 Mp4问题

目录

1. 安装python,版本不能大于2.7,安装完毕后配置环境变量 

    安装perl,安装完毕后配置环境变量

 2. 修改Qt源码 示例版本Qt5.6.3 安装路径:F:\soft_install\Qt\Qt5.6.3

 3. 将”控制面板”–“时钟、语言、区域”-”区域和语言”–”管理”–”非Unicode程序的语言”改成英语(美国)

4. 编译 

解决方法:重新编译Qt源码 QWebEngine

执行步骤:

1. 安装python,版本不能大于2.7,安装完毕后配置环境变量 

    安装perl,安装完毕后配置环境变量

        下载地址: https://download.csdn.net/download/hello_zhengyue/20600386

        可在官网自行下载

    最好在配置环境变量后重启电脑

解决QWebEngineView无法播放H5 Mp4问题

 2. 修改Qt源码 示例版本Qt5.6.3 安装路径:F:\soft_install\Qt\Qt5.6.3

        修改文件:F:\soft_install\Qt\Qt5.6.3\5.6.3\Src\qtwebengine\src\core\gyp_run.pro

        插入:GYP_CONFIG += proprietary_codecs=1 ffmpeg_branding=Chrome

解决QWebEngineView无法播放H5 Mp4问题

         修改文件:F:\soft_install\Qt\Qt5.6.3\5.6.3\Src\qtwebengine\src\3rdparty\chromium\third_party\ffmpeg\ffmpeg.gyp

        插入:'ffmpeg_branding%':"Chrome",

解决QWebEngineView无法播放H5 Mp4问题

         修改文件:F:\soft_install\Qt\Qt5.6.3\5.6.3\Src\qtwebengine\qtwebengine.pro

        插入:WEBENGINE_CONFIG+=use_proprietary_codecs

解决QWebEngineView无法播放H5 Mp4问题

 3. 将”控制面板”–“时钟、语言、区域”-”区域和语言”–”管理”–”非Unicode程序的语言”改成英语(美国)

解决QWebEngineView无法播放H5 Mp4问题

4. 编译 

        以管理员权限运行 VS2013 开发人员命令提示

解决QWebEngineView无法播放H5 Mp4问题

         切换到Qt源码 QWebengine目录

解决QWebEngineView无法播放H5 Mp4问题

         输入如下命令:"F:\soft_install\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86

解决QWebEngineView无法播放H5 Mp4问题

         输入如下命令:                F:\soft_install\Qt\Qt5.6.3\5.6.3\msvc2013\bin\qmake.exe qtwebengine.pro

        nmake                #大概两个小时

        nmake install

        等待编译完成,将编译好的dll复制到安装目录下即可

        提示:文中所有路径需要替换成实际的路径 

        参考:https://blog.csdn.net/u013495598/article/details/88945533

继续阅读