在 OSX Sierra 中使用专有编解码器支持构建 CEF

Build CEF with proprietary codecs support in OSX Sierra

我正在尝试在 CEF 3.3239.1697.g4c795f5 in OSX Sierra 中启用 mp3 支持。我输入了以下命令序列。

set CEF_USE_GN=1 
set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome
python /Users/myusername/Projects/cef_src/automate-git.py
--download-dir=/Users/myusername/Projects/cef_src/v1 --no-release-build --x64-build

二进制文件 (cefclient) 已构建,但如果我打开 html5test.com,它会显示不支持 mp3。

我相信你实际上没有设置任何标志,因为 set 不是正确的命令(set 用于 Windows 批处理,而不是 Linux/OSX).我不太确定OSX,但我相信你需要做这样的事情:

export CEF_USE_GN=1
export GN_DEFINES="is_official_build=true proprietary_codecs=1 ffmpeg_branding=Chrome"

不确定您是否需要那里的引号。另请参阅我的回复 .

确保在两个脚本中设置魔术标志:update.bat create.bat.

关于 MP3 和 OSX here 的一些信息。引用:We have approval from legal to go ahead and move mp3 into non-proprietary codecs list; lets go ahead and do this for the M62 ffmpeg roll.