big-controller-60015
07/14/2025, 10:14 AMtall-airline-16756
07/14/2025, 10:15 AMtall-airline-16756
07/14/2025, 10:15 AMbig-controller-60015
07/14/2025, 10:19 AMtall-airline-16756
07/14/2025, 10:20 AMAudioCustomProcessingDelegate
in the Swift SDK) as your audio's personal stylist - they can tweak and transform your audio in real-time before it's sent. Wanna add some effects or do some creative filtering? You're totally covered!
• Need a smart way to manage when audio gets transmitted? Client-side Voice Activity Detection (VAD) has your back, making push-to-talk features a breeze.
• Noise cancellation is totally doable on the client-side, but pro tip: if you're also using LiveKit's server-side noise cancellation (through Voice Pipeline Agents), make sure to disable client-side processing to avoid any audio wrestling matches.
The best part? You get to be the DJ of your audio processing - choose what happens on the client, the server, or mix it up between both! Need some personalized advice for your specific setup? Just give me a shout, and I'll help you navigate which platform and approach works best for you.
Sources: Sources/LiveKit/Protocols/AudioCustomProcessingDelegate.swift | Speech & Audio Processing | livekit/livekit_composite | DeepWiki | Turn detection | LiveKit Docs | Voice Assistants | livekit/livekit_composite | DeepWiki