---
title: AVAudioSession.RouteChangeReason.newDeviceAvailable
framework: avfaudio
role: symbol
role_heading: Case
path: avfaudio/avaudiosession/routechangereason/newdeviceavailable
---

# AVAudioSession.RouteChangeReason.newDeviceAvailable

A value that indicates a user action, such as plugging in a headset, has made a preferred audio route available.

## Declaration

```swift
case newDeviceAvailable
```

## Mentioned in

Responding to audio route changes

## See Also

### Route Change Reasons

- [AVAudioSession.RouteChangeReason.unknown](avfaudio/avaudiosession/routechangereason/unknown.md)
- [AVAudioSession.RouteChangeReason.oldDeviceUnavailable](avfaudio/avaudiosession/routechangereason/olddeviceunavailable.md)
- [AVAudioSession.RouteChangeReason.categoryChange](avfaudio/avaudiosession/routechangereason/categorychange.md)
- [AVAudioSession.RouteChangeReason.override](avfaudio/avaudiosession/routechangereason/override.md)
- [AVAudioSession.RouteChangeReason.wakeFromSleep](avfaudio/avaudiosession/routechangereason/wakefromsleep.md)
- [AVAudioSession.RouteChangeReason.noSuitableRouteForCategory](avfaudio/avaudiosession/routechangereason/nosuitablerouteforcategory.md)
- [AVAudioSession.RouteChangeReason.routeConfigurationChange](avfaudio/avaudiosession/routechangereason/routeconfigurationchange.md)
