Does anyone know how to use the built-in acoustic echo cancellation on an Android device? It is located somewhere in silicon and is used for hands-free GSM / CDMA. We really would like to use it for a VoIP application instead of skating on our own.
Ben
Finally, I was able to get echo cancellation to work on my Arm5 processor (WM8650) (Android 2.2). Below are the steps I have taken.
Speex JNI - PCM . , Speex .
Speex , , AudioTrack. AudioTrack. , echo_playback , AudioTrack . , .
WebRtc JNI . , , , .
, P2, , , . . , WebRtc . , , ARM7. ,
, -.
, Speex AEC Android Android VoIP. - , . Speex googling , .
API 11, MediaRecorder.AudioSource, VOICE_COMMUNICATION. Android docs : " , , VoIP. , , , DEFAULT, ". , . , , Sony Tablet S. Worth.