2015-10-09 82 views
1

当使用Chromium(48)或Chrome(45)进行视频聊天时,浏览器似乎使用VP8编解码器代替VP9。搜索Chromium WebRTC源代码显示了许多对VP9编解码器的参考,所以我相信它是受支持的。您如何使Chromium在WebRTC中使用VP9编解码器?

基于互联网搜索,当使用“--enable-webrtc-vp9-support”标志时,Chrome看起来应该使用带有WebRTC的VP9编解码器,但是我发现这个标志看起来没有任何作用铬铬作为SDP仍然表明正在使用VP8。

搜索Chromium源代码也不会在“enable-webrtc-vp9-support”上返回任何匹配。

回答

0

你必须确保你在Dev或Canary Channel上才能使用该标志。请参阅关于discuss-webrtc group的讨论:

它只用于金丝雀的启用,已将其推到dev。 在生效之前,您可能需要重新启动一次或两次chrome-dev。

+0

我从源重建Chromium,是否有一个不同的“dev”版本的git存储库? –

+0

@ChrisM no,但该标志会影响来自其他地方的配置,因此您必须在dev/canary上才能生效。或者,由于您是从源代码构建的,请更改[此行](https://code.google.com/p/chromium/codesearch#chromium/src/third_party/libjingle/source/talk/media/webrtc/webrtcvideoengine2。 cc&l = 156)到'return true;'然后重新编译应该达到完全相同的结果。 –

+0

@ChrisM其实你可能想把'return true;'放在'if'之下(CodecNamesEq(codec_name,kVp9CodecName)){'line。请注意,这只是一个可接受的测试解决方案,您可能不应该使用该修改来分发Chromium版本:) –

相关问题