strong-pizza-31661
07/21/2025, 7:02 PMtall-airline-16756
07/21/2025, 7:02 PMtall-airline-16756
07/21/2025, 7:03 PMBVCTelephony noise cancellation model. This is specifically designed for telephony use cases and works well with STT, TTS, and VAD components.
Installation:
pip install "livekit-plugins-noise-cancellation~=0.2"
Integration (Agent-Level, recommended for your setup):
from livekit.plugins import noise_cancellation
await session.start(
# ...,
room_input_options=room_io.RoomInputOptions(
noise_cancellation=noise_cancellation.BVCTelephony(),
),
)
Alternative: AudioStream-Level Integration
stream = rtc.AudioStream.from_track(
track=track,
noise_cancellation=noise_cancellation.BVCTelephony(),
)
• Use noise_cancellation.BVCTelephony() for best results with telephony audio.
• Disable any client-side noise cancellation to avoid double processing.
• This feature is available for LiveKit Cloud customers.
The BVCTelephony model is optimized for telephony and will provide optimal noise suppression for your use case.