为什么Chrome浏览器现在不支持iLBC音频编解码器



我尝试在最新版本的Chrome中实现iLBC作为我的webbrtc音频编解码器,但看起来Chrome现在不支持iLBC。

我也测试了创建提供样本https://webrtc.github.io/samples/src/content/peerconnection/create-offer/。没有iLBC的音频代码。

我在chrome中检查了webrtc的源代码,似乎iLBC是启用的,https://chromium.googlesource.com/external/webrtc/+/refs/heads/master/webrtc.gni#68.

有人知道为什么以及如何使Chrome支持iLBC吗?

iLBC是旧的,WebRTC只要求音频使用opus和G.711编解码器。虽然没有什么禁止浏览器包含额外的编解码器(如ISAC),但在过去,没有人足够关心iLBC以包含它。

在Chrome中通过将rtc_include_ilbc设置为false来明确禁用:https://source.chromium.org/chromium/chromium/src/+/master:.gn;l=47?q=rtc_include_ilbc

最新更新