Acoustic Echo Cancellation
Acoustic echo cancellation (AEC) is a technology that is used to eliminate the echo that occurs during audio communication. Echo is a common problem that occurs when sound waves bounce off surfaces and return to the microphone, causing a delay in the audio signal. This delay can be distracting and make it difficult to understand the conversation. Acoustic echo cancellation works by analyzing the audio signal and identifying the echo. It then generates a signal that is the exact opposite of the echo and adds it to the original signal, effectively canceling out the echo. This technology is commonly used in teleconferencing, video conferencing, and other forms of audio communication to improve the quality of the audio signal and make communication more effective.
Enabling the Built-In AEC
You can enable or disable the built-in AEC through the AudioEngine
:
- Swift
- Kotlin
audioEngine.voiceProcessingEnabled = true
audioEngine.micInputPreset = MicInputPreset.VOICE_COMMUNICATION
Third-Party AEC
We have extensive experience with various third-party libraries that provide Acoustic Echo Cancellation (AEC), such as WebRTC. If you need assistance integrating AEC libraries or require custom development, feel free to contact us.