问题描述
我一直在使用商用 Google Chrome 使用 h.264(又名 avc1)做一些window.MediaRecorder
的事情。
为了看看这是否有效,我使用
const ok = window.MediaRecorder.isTypeSupported('video/webm; codecs="avc1.42E01E"')
在商业浏览器上返回 true
,但在 CEF 上返回 false
。有没有办法解决这个问题?
我猜 h.264 / avc1 支持是 Google 在进行浏览器的商业构建时添加的内容。但是,还有其他命令行参数可以启用启动 CEF 的功能。我想知道是否有一个。
解决方法
是的,它可以支持 H.264,但您需要在启用专有代码功能的情况下构建它。
遵循 these directions 并将此值用于 GN_DEFINES
。
set GN_DEFINES=proprietary_codecs=true ffmpeg_branding=Chrome
更多。