Android でソフトウェア エコー キャンセラーを使用した経験を共有してください。
- ビルトイン(v3.0で登場したそうです)
- スペクス
- WebRTC
- 等。
Android の AEC に関連する 2 つの問題があります。
CPU。ほとんどの AEC アルゴリズムは、CPU が少ないとうまく機能しません。
エコー パス - Android 上の多くの VoIP アプリケーションは、無料のアルゴリズムが (効率的に) 処理できるよりも長いエコー遅延を導入します。
要するに、最初に VoIP アプリケーションのエコー遅延 (エコー テール) を測定することをお勧めします。16 ミリ秒から 64 ミリ秒を超えない場合は、上記の無料のソリューションのいずれかを試すことができます。
もう 1 つ注意してください。私が知る限り、Speex には修正点バージョンがないため、Speex はモバイル デバイスでは適切に動作しないと思います。