webrtc-based-android-aecm
webrtc-based-android-aecm copied to clipboard
Java API for android acoustic echo cancellation.Update from BillHoo.
webrtc-based-android-aecm
Java API for android acoustic echo cancellation.
Update from BillHoo. https://github.com/lhc180/webrtc-based-android-aecm Put en-00-raw-pcm-16000Hz-16bit-mono.pcm file to Android Device /sdcard/ before open this app.
webrtc-based-android-aecm
Java API for android acoustic echo cancellation.
I already tested and using it on a LAN demo several monthes ago, it worked well most of the time but sometimes with little squeal, I know there must have something todo to make it better. To make it better
- Maybe I should build the whole VOE and using the C++ interface proveded by apm? I'll try this later.
- The API is a low level one, most of them are just wrappers of native WebRTC aecm interface. We should handle so many things by ourselves, like estimate the echo tail,handle capture/render threads etc. I'm planning to provide a higher level of the API, which can handle those things for us automatically.
TODO List
- Build the apm interface.
- Provide a higher level of the API.
- Provide a VoIP demo to show how to use this API instead of doing AECM on PCM files.