We have a C# application which is sending and receiving audio frames 1600bytes several times per second.
Each client application is sending the frames from its microphone to the server and getting frames from the server to play on its speakers.
The incoming frames can be from up to 99 other sources(clients).
This is all done in real-time and any delay have to be minimized.
We need to integrate a .dll that can improve the frame quality coming from the microphones before sending them to the serer as well as cancelling the echo coming from the speakers.
*The .dll have to be thread safe and not cus any instability to the rest of the system.
We have an existing .dll that you can work with as a base or you can bring your own.
Skills: voip, audio-engineer