Lin*_*esh 5 c# winforms chromium-embedded
我正在使用Windows窗体应用程序和嵌入式Chromium嵌入式框架(CEF),除视频和音频外,其他所有功能均正常运行。我该如何运作。
提前致谢
您需要使用启用选项proprietary codecs(即 H.264 和 MP3)编译 CEF 。
您可以阅读我的答案,其中包含有关如何在启用的情况下编译 CEF 的所有详细信息proprietary codecs
魔法现在发生在这里:
set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome
Run Code Online (Sandbox Code Playgroud)
您应该更新/创建 2 个批处理文件(如在此处找到):
c:\code\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
Run Code Online (Sandbox Code Playgroud)
c:\code\chromium_git\chromium\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
Run Code Online (Sandbox Code Playgroud)
有 2 篇 wiki 文章解释了如何构建CEF/Chromium:
BranchesAndBuilding在同一个维基CEF 不支持 mp3、mp4 等专有音频和视频格式。它支持开放格式。有关更多详细信息,请查看https://code.google.com/p/chromiumembedded/issues/detail?id=371