這里以別人下載好的cef2623版本來編譯(默認(rèn)支持mp3/h64)
網(wǎng)盤地址: https://pan.baidu.com/s/1jHY4hls
編譯先決條件:win64系統(tǒng),安裝python2.7 Virtual Studio2013 硬盤空間大于54G以上
下載完成后解壓這里解壓到D盤下的2623目錄
打開CMD窗口執(zhí)行以下操作以設(shè)定環(huán)境變量
Set
DEPOT_TOOLS_WIN_TOOLCHAIN=0
Set
CEF_USE_GN=0
Set
GYP_MSVS_VERSION=2013
Set GYP_GENERATORS=ninja,msvs-ninja
然后執(zhí)行
python
automate-git.py --download-dir=e:\cef3\source --branch=2623 --no-update
--build-log-file --verbose-build --force-distrib --force-build
大致等待5個小時即可編譯完成
注意,這個指定—no-update 不更新代碼,如果不需要編譯debug版本,則需要指定
—no-debug-build
輸出目錄在src\cef\binary_distrib下
Cefclient.exe為demo程序,點(diǎn)擊并輸入www.html5test.com可查看支持音視頻的情況
當(dāng)前編譯好的2623對音視頻的支持如下:
音視頻的支持有2處需要修改分別是
1是在source/chromium/src/cef/cef.gypi文件在variables節(jié)點(diǎn)下增加
'proprietary_codecs': 1,'ffmpeg_branding': 'Chrome',
2是修改
source\chromium\src\third_party\ffmpeg\chromium\config\Chrome\win\ia32\config.h
和source\chromium\src\third_party\ffmpeg\chromium\config\Chrome\win\x64\config.h
在宏FFMPEG_CONFIGURATION 中增加
–enable-decoder=’rv10,rv20,rv30,rv40,cook,h263,h263i,mpeg4,msmpeg4v1,msmpeg4v2,msmpeg4v3,amrnb,amrwb,ac3,flv’
–enable-demuxer=’rm,mpegvideo,avi,avisynth,h263,aac,amr,ac3,flv,mpegts,mpegtsraw’
–enable-parser=’mpegvideo,rv30,rv40,h263,mpeg4video,ac3
可以根據(jù)需要修改要支持的音視頻情況