big-controller-60015
07/11/2025, 7:14 AMtall-airline-16756
07/11/2025, 7:14 AMtall-airline-16756
07/11/2025, 7:15 AMbig-controller-60015
07/11/2025, 7:29 AMtall-airline-16756
07/11/2025, 7:30 AMsample_rate
, num_channels
, and frame_size_ms
. But here's the neat part: for the Background Voice Cancellation (BVC) model, it's basically plug-and-play! When you use noise_cancellation.BVC()
, it automatically applies the smartest, most optimized settings to clean up background voices.
Right now, the customization options are pretty straightforward. You can choose between different noise cancellation models like NC()
, BVC()
, or BVCTelephony()
, but that's about it. While you can tweak your audio stream settings, the noise cancellation models themselves come with their own pre-tuned configurations.
Got a specific scenario you're working on? I'd love to hear more and help you find the best approach within these options. Just shoot me the details, and we'll figure it out together!
Sources: Noise & echo cancellation | LiveKit Docs | livekit-rtc/livekit/rtc/audio_stream.py