2015-12-09 116 views
1

我们已将Chromium嵌入式框架集成到我们的Windows游戏中,以允许我们从我们的应用程序中呈现网页,除MP4视频外,一切正常。Chromium中的MP4编解码器支持

我知道Chromium由于授权问题而没有包含此编解码器,但任何人都可以提供有关如何添加支持的详细信息,即使我们必须为其授权编解码器。

我们可以找到的所有信息似乎都比较陈旧,所提及的功能似乎不推荐使用......所以我们处于一种亏损状态。

我们所说的所有视频服务网络似乎都服务于MP4 ..所以改变编码似乎不是一种选择。

任何意见将不胜感激。

谢谢

回答

2

请记住,MP4不是一个编解码器,它是一个容器格式。您需要支持可能包含在MP4文件中的所有编解码器。运行automate-git.py脚本之前

GYP_DEFINES="proprietary_codecs=1 ffmpeg_branding=Chrome" 

在最近的文章中在CEF论坛有人设法通过设置环境变量来做到这一点。

来源:Build CEF with proprietary codecs support

+0

谢谢..负责该编码器已经看到了一些信息,但无法找到代码中的相关领域。我们会再看看.. 耻辱,没有人生产像Awesomium是开放源代码来处理这... – Staggan

+0

这些环境变量在构建过程中使用https://www.chromium.org/developers/gyp-environment-variables – aergistal

+0

ffmpeg可能会导致商业产品的问题我认为..有没有其他解决方案? 我们会嵌入IE浏览器,但似乎没有简单的方法在C/C++ DirectX应用程序中执行此操作。 – Staggan