【问题标题】:Cant play video (mp4) in Chromium Embedded Framework无法在 Chromium Embedded Framework 中播放视频 (mp4)
【发布时间】:2015-04-09 10:11:11
【问题描述】:

我正在使用 Windows 窗体应用程序和嵌入式 Chromium Embedded Framework(CEF),除视频和音频外,一切都运行良好。我怎样才能让它工作。

提前致谢

【问题讨论】:

    标签: c# winforms chromium-embedded


    【解决方案1】:

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

    您可以阅读我的answer,了解如何在启用proprietary codecs 的情况下编译 CEF 的所有详细信息

    魔法现在发生在这里:

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

    您应该更新/创建 2 个批处理文件(如发现 here):

    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
    

    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
    

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

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

    【讨论】:

      【解决方案2】:

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

      猜你喜欢
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-17
      • 2011-10-20
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      相关资源
      最近更新 更多