---
title: AVAudioSessionChannelDescription
framework: avfaudio
role: symbol
role_heading: Class
path: avfaudio/avaudiosessionchanneldescription
---

# AVAudioSessionChannelDescription

A class that describes a hardware channel on the current device.

## Declaration

```swift
class AVAudioSessionChannelDescription
```

## Mentioned in

Routing audio to specific devices in multidevice sessions

## Topics

### Getting the Channel Information

- [channelName](avfaudio/avaudiosessionchanneldescription/channelname.md)
- [channelNumber](avfaudio/avaudiosessionchanneldescription/channelnumber.md)
- [owningPortUID](avfaudio/avaudiosessionchanneldescription/owningportuid.md)
- [channelLabel](avfaudio/avaudiosessionchanneldescription/channellabel.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting the Port Attributes

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