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”上返回任何匹配。
我从源重建Chromium,是否有一个不同的“dev”版本的git存储库? –
@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;'然后重新编译应该达到完全相同的结果。 –
@ChrisM其实你可能想把'return true;'放在'if'之下(CodecNamesEq(codec_name,kVp9CodecName)){'line。请注意,这只是一个可接受的测试解决方案,您可能不应该使用该修改来分发Chromium版本:) –