---
title: kAudioSessionProperty_OverrideAudioRoute
framework: audiotoolbox
role: symbol
role_heading: Global Variable
path: audiotoolbox/kaudiosessionproperty_overrideaudioroute
---

# kAudioSessionProperty_OverrideAudioRoute

Specifies whether or not to override the audio session category’s typical audio route.

## Declaration

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

## Discussion

Discussion A write-only UInt32 value. Can be set with one of two values: kAudioSessionOverrideAudioRoute_None, which specifies that you want to use the typical audio route; and kAudioSessionOverrideAudioRoute_Speaker, when sends output audio to the built-in speaker. This property can be used only with the kAudioSessionCategory_PlayAndRecord (or the equivalent playAndRecord) category. If a headset is plugged in at the time you set this property’s value to kAudioSessionOverrideAudioRoute_Speaker, the system changes the audio routing for input as well as for output: input comes from the built-in microphone; output goes to the built-in speaker. Upon an audio route change (such as by plugging in or unplugging a headset), or upon interruption, this property reverts to its default value. See also kAudioSessionProperty_OverrideCategoryDefaultToSpeaker.

## See Also

### Constants

- [kAudioSessionProperty_PreferredHardwareSampleRate](audiotoolbox/kaudiosessionproperty_preferredhardwaresamplerate.md)
- [kAudioSessionProperty_PreferredHardwareIOBufferDuration](audiotoolbox/kaudiosessionproperty_preferredhardwareiobufferduration.md)
- [kAudioSessionProperty_AudioCategory](audiotoolbox/kaudiosessionproperty_audiocategory.md)
- [kAudioSessionProperty_AudioRouteChange](audiotoolbox/kaudiosessionproperty_audioroutechange.md)
- [kAudioSessionProperty_CurrentHardwareSampleRate](audiotoolbox/kaudiosessionproperty_currenthardwaresamplerate.md)
- [kAudioSessionProperty_CurrentHardwareInputNumberChannels](audiotoolbox/kaudiosessionproperty_currenthardwareinputnumberchannels.md)
- [kAudioSessionProperty_CurrentHardwareOutputNumberChannels](audiotoolbox/kaudiosessionproperty_currenthardwareoutputnumberchannels.md)
- [kAudioSessionProperty_CurrentHardwareOutputVolume](audiotoolbox/kaudiosessionproperty_currenthardwareoutputvolume.md)
- [kAudioSessionProperty_CurrentHardwareInputLatency](audiotoolbox/kaudiosessionproperty_currenthardwareinputlatency.md)
- [kAudioSessionProperty_CurrentHardwareOutputLatency](audiotoolbox/kaudiosessionproperty_currenthardwareoutputlatency.md)
- [kAudioSessionProperty_CurrentHardwareIOBufferDuration](audiotoolbox/kaudiosessionproperty_currenthardwareiobufferduration.md)
- [kAudioSessionProperty_OtherAudioIsPlaying](audiotoolbox/kaudiosessionproperty_otheraudioisplaying.md)
- [kAudioSessionProperty_AudioInputAvailable](audiotoolbox/kaudiosessionproperty_audioinputavailable.md)
- [kAudioSessionProperty_ServerDied](audiotoolbox/kaudiosessionproperty_serverdied.md)
- [kAudioSessionProperty_OtherMixableAudioShouldDuck](audiotoolbox/kaudiosessionproperty_othermixableaudioshouldduck.md)
