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

Why does Chrome webrtc not support iLBC audio codec now

我尝试在 Chrome 的最新版本中将 iLBC 实现为我的 webrtc 音频编解码器,但看起来 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