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

时间:2015-04-09 10:11:12

标签: c# winforms chromium-embedded

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

提前致谢

2 个答案:

答案 0 :(得分:4)

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

您可以阅读我的answer,其中包含有关如何使用已启用proprietary codecs

编译CEF的所有详细信息

魔法现在发生在这里:

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

您应该更新/创建2个批处理文件(找到here):

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中

答案 1 :(得分:3)

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