---
title: supportedOutputChannelLayouts
framework: avfaudio
role: symbol
role_heading: Instance Property
path: avfaudio/avaudiosession/supportedoutputchannellayouts
---

# supportedOutputChannelLayouts

The array of channel layouts that the current route supports.

## Declaration

```swift
var supportedOutputChannelLayouts: [AVAudioChannelLayout] { get }
```

## Discussion

Discussion The possible channel layouts for this property are: kAudioChannelLayoutTag_Stereo kAudioChannelLayoutTag_AAC_5_1 kAudioChannelLayoutTag_MPEG_7_1_C kAudioChannelLayoutTag_Atmos_5_1_2 kAudioChannelLayoutTag_Atmos_5_1_4 kAudioChannelLayoutTag_Atmos_7_1_2 kAudioChannelLayoutTag_Atmos_7_1_4 kAudioChannelLayoutTag_Atmos_9_1_6 This value returns an empty array when the audio session is inactive, ineligible for Now Playing, or the port type isn’t carAudio or, in iOS 18 or later, airPlay. Use renderingCapabilitiesChangeNotification to listen for updates from the system.

## See Also

### Inspecting rendering mode and capabilities

- [renderingMode](avfaudio/avaudiosession/renderingmode-swift.property.md)
- [AVAudioSession.RenderingMode](avfaudio/avaudiosession/renderingmode-swift.enum.md)
- [renderingModeChangeNotification](avfaudio/avaudiosession/renderingmodechangenotification.md)
- [renderingCapabilitiesChangeNotification](avfaudio/avaudiosession/renderingcapabilitieschangenotification.md)
