We used some WebRTC libraries
and implemented them in a test app on the iPhone
. The test app allows voice calls between two phones using this app, simi
Skype has its own codec with built in acoustic echo cancellation and noise suppression. There are also built in noise reduction mechanisms in iOS but there is no way to get around having your own codec which will perform such an action if you are looking to completely eliminate that noise. WebRTC is not there yet from that perspective.
I don't know why you still get background noise if you use WebRTC lib and enabled NS option.
for me I build the standalone module of WebRTC noise suppression, and it works just fine. when using the most aggressive mode of NS instance, there is little background noise on both Android and iOS.