Chromium Embedded Framework 的 MediaRecorder 是否支持 h.264 MIME 类型?

Can Chromium Embedded Framework's MediaRecorder support h.264 MIME types?

我一直在使用商业 Google Chrome 用 h.264(又名 avc1)做一些 window.MediaRecorder 的事情。

我使用

看看是否有效
const ok = window.MediaRecorder.isTypeSupported('video/webm; codecs="avc1.42E01E"')

在商业浏览器上是 returns true,但在 CEF 上是 returns false。有解决办法吗?

我猜 h.264 / avc1 支持是 Google 在他们对浏览器进行商业构建时添加的。但是,还有其他命令行参数可以启用启动 CEF 的功能。不知道有没有这个。

是的,它可以支持 H.264,但您需要在启用专有代码功能的情况下构建它。

关注 these directions 并将此值用于 GN_DEFINES

set GN_DEFINES=proprietary_codecs=true ffmpeg_branding=Chrome

还有更多。