Enable Audio
Activates the audio session for a voice call when using CallKit on iOS. Call this method inside the CXProviderDelegate callback when CallKit signals that the audio session has been activated.
Signature
swift
VGVoiceClient.enableAudio(_ audioSession: AVAudioSession)Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
audioSession | AVAudioSession | Yes | The audio session provided by the CallKit CXProviderDelegate callback |
Return Type
Returns void.
Usage Example
swift
func provider(_ provider: CXProvider, didActivate audioSession: AVAudioSession) {
VGVoiceClient.enableAudio(audioSession)
}Notes
- This action is iOS-only and is required when integrating with CallKit
- Must be called from
provider(_:didActivate:)in yourCXProviderDelegate - Do not manipulate
AVAudioSessiondirectly — the SDK manages the audio session internally - Pair with
disableAudioin the corresponding deactivation callback
Related Actions
disableAudio- Deactivate audio session for CallKit integration
Related Events
onCallInvite- Fired when an inbound call invite is received