WebRTC AEC not working on Android with USB Camera -


We have a webrtc enabled service with 2 different completion points; A web app and a native Android app Android app have been installed with a USB camera on an Android device.

Using the web app on Chrome / Firefox, the quality of PC 2 PC audio is almost perfect, but we want to improve the PC2android and android2android audio quality.

Chrome uses acoustic resonance cancellation (AEC-conference) for high-end devices. But for Android, it forces AECM - a light weight AEC for mobile. We are not happy with the AECM demonstration for our original app, we instead modify the WeBRC source-code to use AEC. But the result is worse, it works like echo cancellation is completely disabled and we end up with so much echo and reaction! According to

, AEC should work only with sample rates of 8k and 16k, and only in high end devices it should be fine. We use PCMU codec to be 8k sample rate and I think our Android device is powerful enough to overcome the additional computational complexity of AEC:

  • Quad Core ARM CPU @ 2GHG < / Li>
  • 8 Core Mali-450 MP GPU @ 600 MHz
  • DDR3 1GB RAM
  • Android Kit Kat

    If If necessary, I'm happy to share the plots: our echo cancellation display < / P>

    Is it not possible to use AEC for mobile or have we forgotten something?

    Perhaps you need to adjust the latency to guess the resonance.

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -