Acoustic Echo Cancellation Support in Vonage Video API SDK
What support is there for Acoustic Echo Cancellation within the Vonage Video API?
- Acoustic Echo Cancellation (AEC)
- Audio Drivers
AEC (Acoustic Echo Cancellation) attempts to reduce or eliminate echo, a use case when the microphone picks up the audio from a speaker on a conversation. Noise suppression filters audio to eliminate background noises. Automatic Gain Control manages the input volume trying to limit extreme volume swings. While Echo cancellation is critical for good audio quality in most scenarios, especially when loudspeakers, speakerphones, or similar are used, it can work in theory without noise suppression as well, but it is more effective when both are enabled.
The SDKs manage these settings automatically providing the best experience in general use cases. The developers may find it useful to set specific settings in some scenarios.
For native SDKs, Android and iOS, developers can use Custom Audio Drivers to leverage the same.
Advanced-Audio-Driver-Java and Advanced-Audio-Driver-Kotlin are the Android sample applications showcasing customization of audio processing options in GitHub(Java | Kotlin).
For iOS, users can refer to the Custom Audio Driver sample application.
For information on troubleshooting echo issues, see How to Resolve Echo Problems.
Please sign in to leave a comment.