Search code examples
c#serverclientecho-cancellation

Acoustic echo cancellation in C# client


I have a dispatcher's desk (client) and radio state (server) with speakers and microphones. These communicate with RTP protocol. They send and recieve data and play their immediately. My problem is that speakers must be loud. Therefore, echo is annoying. I did not found usefull AEC program for C#. So, I appreciate your suggestions!


Solution

  • Dependencies of webRTC are huge and complex. It is unnecessary, if you only want to use AEC package. Therefore, I searched another solution and I have found Speex open source project. It is C++ code, but you can use with wrapper project (CLI/C++) in C# project.