无法在Chromium Embedded Framework中播放video(mp4)

我正在使用Windows窗体应用程序和嵌入式Chromium嵌入式框架(CEF)一切正常,除了video和音频。 我怎样才能让它发挥作用。

提前致谢

您需要使用选项编译CEF以启用proprietary codecs (即H.264和MP3)。

您可以阅读我的答案,其中包含有关如何使用已启用的proprietary codecs编译CEF的所有详细信息

魔法现在发生在这里:

 set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome 

您应该更新/创建2个批处理文件(如此处所示 ):

C:\代码\ chromium_git \ update.bat:

 set CEF_USE_GN=1 set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome set GN_ARGUMENTS=--ide=vs2015 --sln=cef --filters=//cef/* python ..\automate\automate-git.py --download-dir=C:\code\chromium_git --depot-tools-dir=C:\code\depot_tools --no-distrib --no-build 

C:\代码\ chromium_git \铬\ SRC \ CEF \ create.bat:

 set CEF_USE_GN=1 set GN_DEFINES=is_win_fastlink=true proprietary_codecs=true ffmpeg_branding=Chrome set GN_ARGUMENTS=--ide=vs2015 --sln=cef --filters=//cef/* call cef_create_projects.bat 

有2篇wiki文章解释了如何构建 CEF / Chromium:

  1. https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.md
  2. BranchesAndBuilding在同一个wiki中

CEF不支持适当的音频和video格式,如mp3,mp4。 它支持开放格式。 有关详细信息,请访问https://code.google.com/p/chromiumembedded/issues/detail?id=371