able-jackal-84140
12/23/2025, 7:27 AMtall-airline-16756
12/23/2025, 7:27 AMtall-airline-16756
12/23/2025, 7:27 AMnoiseSuppression and echoCancellation via AudioCaptureOptions, or
• Implement custom processing with raw audio APIs (AudioStream / AudioSource) in the LiveKit SDKs.
Tell me the answers above and I’ll give exact steps for your setup.
Sources: Enhanced noise cancellation | LiveKit docs | Bringing Zoom's end-to-end optimizations to WebRTC | Noise & echo cancellation | LiveKit docs | Processing raw media tracks | LiveKit docsable-jackal-84140
12/23/2025, 7:28 AMtall-airline-16756
12/23/2025, 7:28 AMnoise_cancellation is not set (or is set to None) in AudioInputOptions when starting the agent session. Example:
from livekit.agents.voice import room_io
await session.start(
agent=MyAgent(),
room=ctx.room,
room_options=room_io.RoomOptions(
audio_input=room_io.AudioInputOptions(
noise_cancellation=None, # disables enhanced noise cancellation
),
),
)
Or simply omit AudioInputOptions (or pass audio_input=True) — the noise cancellation will be disabled by default:
await session.start(
agent=MyAgent(),
room=ctx.room,
room_options=room_io.RoomOptions(
audio_input=True,
),
)
If you’d like, tell me which code snippet you’re using now and I’ll show the exact place to change.
Sources: Enhanced noise cancellation | LiveKit docs