twilio / twilio-voice-ios

Programmable Voice SDK by Twilio
https://www.twilio.com/voice
38 stars 14 forks source link

Add support for Apple's native noise cancellation (aka voice isolation) #93

Closed nalexn closed 1 year ago

nalexn commented 2 years ago

This is a feature request

Are there any plans on adding support for Apple's programmatic noise cancellation? It is actually available to third-party apps starting from iOS 15: Snapchat, WhatsApp, Slack, Signal, and Instagram are already using it.

As WWDC 2021 video says, we need to properly configure the Audio Unit Voice IO (or AUVoiceIO).

AVCaptureDevice.MicrophoneMode.voiceIsolation, for example, is the audio mode that applies the most aggressive noise cancellation and works phenomenally well.

The mode itself can only be toggled by the user in the Control center, however, in order for this setting to appear there, Twilio SDK has to correctly configure the AUVoiceIO

bobiechen-twilio commented 2 years ago

Hi @nalexn

Thanks for reaching out. I have a created a ticket and we will keep this one in our radar.

-bobie