---
title: channels
framework: avfaudio
role: symbol
role_heading: Instance Property
path: avfaudio/avaudiosessionportdescription/channels
---

# channels

An array of channel objects that describe the port’s input or output channels.

## Declaration

```swift
var channels: [AVAudioSessionChannelDescription]? { get }
```

## Discussion

Discussion The contents of this array may change if the audio session’s input or output channel count changes.

## See Also

### Getting the Port Attributes

- [portName](avfaudio/avaudiosessionportdescription/portname.md)
- [portType](avfaudio/avaudiosessionportdescription/porttype.md)
- [AVAudioSession.Port](avfaudio/avaudiosession/port.md)
- [AVAudioSessionChannelDescription](avfaudio/avaudiosessionchanneldescription.md)
- [uid](avfaudio/avaudiosessionportdescription/uid.md)
- [hasHardwareVoiceCallProcessing](avfaudio/avaudiosessionportdescription/hashardwarevoicecallprocessing.md)
- [isSpatialAudioEnabled](avfaudio/avaudiosessionportdescription/isspatialaudioenabled.md)
