---
title: kAudioSessionMode_VoiceChat
framework: audiotoolbox
role: symbol
role_heading: Global Variable
path: audiotoolbox/kaudiosessionmode_voicechat
---

# kAudioSessionMode_VoiceChat

Specify this mode if your app is performing two-way voice communication, such as using Voice over Internet Protocol (VoIP).

## Declaration

```swift
var kAudioSessionMode_VoiceChat: Int { get }
```

## Discussion

Discussion When this mode is in use, the device’s tonal equalization is optimized for voice. For use with the kAudioSessionCategory_PlayAndRecord audio session category. On devices with more than one built-in microphone, the primary microphone is used. Using this mode has the side effect of setting the kAudioSessionProperty_OverrideCategoryEnableBluetoothInput category override to TRUE. This mode is equivalent to the voiceChat mode provided in the AVFoundation framework.

## See Also

### Constants

- [kAudioSessionMode_Default](audiotoolbox/kaudiosessionmode_default.md)
- [kAudioSessionMode_VideoRecording](audiotoolbox/kaudiosessionmode_videorecording.md)
- [kAudioSessionMode_Measurement](audiotoolbox/kaudiosessionmode_measurement.md)
- [kAudioSessionMode_GameChat](audiotoolbox/kaudiosessionmode_gamechat.md)
