关于客户端回声消除的建议

Recommendation on client side echo cancellations

我正在开发基于 MCU 的 voip 服务。我认为做 MCU 的传统方式是,你在服务器上有 N 个混音器,每个通话参与者都会收到一个没有自己的语音编码的流。 猜猜我想做的是,在服务器上只有 1 个混音器 运行,并且(在广播类模型上)将最终的混音器音频发送给每个参与者(显然是为了可扩展性)。

现在这显然会产生一个问题,即从扬声器中听到自己的声音作为 MCU 的输出流。

我想知道是否有任何“客户端回声消除”项目可以用来消除 desktop/mobile 级别用户的声音。

一般的做法是filter/subtractMCU中自己发声。在客户端这样做是行不通的。