0

我有一个调度员的办公桌(客户端)和带有扬声器和麦克风的无线电状态(服务器)。这些与 RTP 协议进行通信。他们发送和接收数据并立即播放。我的问题是扬声器必须响亮。因此,回声很烦人。我没有为 C# 找到有用的 AEC 程序。所以,我很欣赏你的建议!

4

2 回答 2

2

webRTC 的依赖是巨大而复杂的。如果您只想使用 AEC 包,则没有必要。因此,我搜索了另一个解决方案,并找到了 Speex 开源项目。它是 C++ 代码,但您可以在 C# 项目中与包装项目 (CLI/C++) 一起使用。

于 2018-11-09T22:49:31.540 回答
1

据我所知,没有为 C# 准备好的包,但你可以在 C# 中为你能找到的任何 AEC 包构建一个包装器。我认为 AEC 包有两个主要选择: 1. 开源包 - 如 webRTC 的 AEC 组件 ( https://webrtc.org/ ) 2. 商业包如 SoliCall ( http://solicall.com )。

您可能要考虑的第三种选择是在网络上进行回声消除。假设您使用的是 SIP/RTP - 看看 PBXMate 产品。

于 2018-10-30T06:29:09.323 回答