【发布时间】:2023-03-23 18:01:01
【问题描述】:
我想在 Cefpython 中添加 MP4 和 MP3 支持,我在互联网上阅读了很多内容,在您的 GYP_DEFINES 中添加了“proprietary_codecs=1 ffmpeg_branding=Chrome”,但我想问一下这些更改对于 cefSharp、cefPython 是否相同?但是改变后我必须做什么?
【问题讨论】:
标签: encryption chromium cefsharp cefpython
我想在 Cefpython 中添加 MP4 和 MP3 支持,我在互联网上阅读了很多内容,在您的 GYP_DEFINES 中添加了“proprietary_codecs=1 ffmpeg_branding=Chrome”,但我想问一下这些更改对于 cefSharp、cefPython 是否相同?但是改变后我必须做什么?
【问题讨论】:
标签: encryption chromium cefsharp cefpython
要获得专有编解码器支持,您需要从源代码构建 CEF 和 cefpython/cefsharp。从源头构建 CEF 是一个漫长的过程,最多可能需要几个小时。要使用专有编解码器构建cefpython,您必须修改cefpython 附带的automate.py 工具,并将专有编解码器变量添加到GN_DEFINES 或GYP_DEFINES(确保两者都添加):
env["GN_DEFINES"] = "use_sysroot=true use_allocator=none symbol_level=1"
automate.py 中的源代码行:https://github.com/cztomczak/cefpython/blob/bbf3597ba47f72db66cf304ab8eb3ccfc3a7130c/tools/automate.py#L873
之后你应该按照cefpython中的Build-instructions.md文档,从源代码构建CEF。
【讨论】: