MinGW + MSVC + CEF 源代碼編譯 - 2.添加多媒體支持
本篇內(nèi)容不多,權(quán)且當(dāng)個(gè)過渡吧......
開始之前提醒各位:
SDK 版本最好與下載分支要求的版本對應(yīng),否則容易因?SDK 添加新特性而編譯出錯(cuò);
編譯環(huán)境最好單一,各類組件、SDK 必須控制版本,不可“多多益善”,否則......
其實(shí)前一篇很早之前就寫完了,但編譯時(shí)總是出錯(cuò)(SDK 版本不匹配的鍋),一度想刪掉前一篇。不過所幸,我的任務(wù)最后還是完成了,可喜可賀!

添加多媒體支持這一步,參考了前輩的文章,鏈接如下:
https://www.mycode.net.cn/language/cpp/2784.html
通常,我們只需要在編譯時(shí)添加兩個(gè)參數(shù)即可播放大部分音視頻(見下一篇),但是如果要支持其他格式呢?這就需要打開?ffmpeg?中對應(yīng)格式的編解碼器開關(guān)了,ffmpeg 相關(guān)信息參見 https://ffmpeg.org。

打開?
chromium\src\third_party\ffmpeg\chromium\config\Chrome\win\x64\config.h(相對路徑),搜索并按照以下內(nèi)容修改(根據(jù)需要增減開關(guān)):
保存,準(zhǔn)備編譯。

注意:一旦重新下載 Chromium 及其依賴(即添加了?--force-update 或?--force-clean 等參數(shù)),上述文件將被覆蓋,必須重新修改!
其實(shí)以上修改暫時(shí)無法測試,HTML5 Test 只能檢測音視頻標(biāo)簽和是否支持 H.264 等(兩個(gè)參數(shù)的事),沒辦法檢測編解碼器......痛,太痛了