Noise & echo cancellation

Achieve crystal-clear audio for video conferencing and voice AI.

On this page

Overview

Your user's microphone is likely to pick up undesirable audio including background noise (like traffic, music, voices, etc) and might also pick up echoes from their own speakers. In both cases, this noise leads to a poor experience for other participants in a call. In voice AI apps, this can also interfere with turn detection or degrade the quality of transcriptions, both of which are critical to a good user experience.

LiveKit includes default outbound noise and echo cancellation based on the underlying open source WebRTC implementations of echoCancellation and noiseSuppression. You can adjust these settings with the AudioCaptureOptions type in the LiveKit SDKs during connection.

LiveKit also offers an enhanced noise cancellation feature to all LiveKit Cloud customers at no additional charge for the most effective solution.

To hear the effects of the various noise removal options, play the samples below:

Original

Original waveform

WebRTC noiseSuppression

WebRTC noiseSuppression waveform

Was this page helpful?