---
title: Audio Session Modes
framework: audiotoolbox
role: collectionGroup
role_heading: API Collection
path: audiotoolbox/1618405-audio-session-modes
---

# Audio Session Modes

Mode identifiers for audio sessions, used as values for the kAudioSessionProperty_Mode property.

## Overview

Overview Each app running in iOS has a single audio session, which in turn has a single mode. A mode refines the device’s audio configuration according to the purpose of the mode. You can change your audio session’s mode only when your audio session is inactive, and only if your audio session category is configured to disallow mixing with other apps. note: Misusing a mode by setting it for an inappropriate audio session category—such as setting the kAudioSessionMode_VoiceChat mode for the kAudioSessionCategory_AudioProcessing category—results in the behavior provided by the kAudioSessionMode_Default mode.

## Topics

### Constants

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

## See Also

### Audio Session Support

- [Audio Session Property Identifiers](audiotoolbox/1618455-audio-session-property-identifie.md)
- [Audio Session Categories](audiotoolbox/1618427-audio-session-categories.md)
- [Audio Session Category Route Overrides](audiotoolbox/1618372-audio-session-category-route-ove.md)
- [Audio Session Activation Flags](audiotoolbox/1618357-audio-session-activation-flags.md)
- [Audio Session Interruption States](audiotoolbox/1618425-audio-session-interruption-state.md)
- [AudioSessionInterruptionType](audiotoolbox/audiosessioninterruptiontype.md)
