❶ 解決qtwebengine無法播放h5中的mp4
解決QtWebEngine無法播放H5中mp4的問題,可參考以下方法:

- 重新編譯Qt源碼:
- 安裝依賴軟體:安裝版本不大於2.7的Python和Perl,安裝完成後配置好環境變數,最好配置後重啟電腦。Python和Perl官網均可下載。
- 修改Qt源碼:以Qt5.6.3為例,修改文件「F:soft_installQtQt5.6.35.6.3Srcqtwebenginesrccoregyp_run.pro」,插入「GYP_CONFIG += proprietary_codecs=1 ffmpeg_branding=Chrome」;修改文件「F:soft_installQtQt5.6.35.6._partyffmpegffmpeg.gyp」,插入「'ffmpeg_branding%': 'Chrome'」。
- 設置區域語言:將「控制面板」–「時鍾、語言、區域」-「區域和語言」–「管理」–「非Unicode程序的語言」改成英語(美國)。
- 編譯源碼:按照對應Qt版本的編譯方法進行編譯。
- 使用編譯好的文件替換:可從一些渠道獲取編譯好的dll相關文件,如https://download.csdn.net/download/xiaohai7521s/12027963 ,將本地的Qt5WebEngine.dll等相關文件覆蓋。也可使用像QT 5.12.0 Windows下編譯版本、QT 5.12.2 Mac下編譯版本等,直接解壓使用;或者下載自編譯QWebEngineView庫實現HTML網頁視頻播放的壓縮包,將其中的.dll和.lib文件替換到對應Qt版本的bin和lib目錄下。
編譯過程依賴指定環境,流程復雜且耗時較長,若自行編譯有困難,可優先考慮使用編譯好的文件進行替換。