---
title: kExtAudioFileProperty_FileChannelLayout
framework: audiotoolbox
role: symbol
role_heading: Global Variable
path: audiotoolbox/kextaudiofileproperty_filechannellayout
---

# kExtAudioFileProperty_FileChannelLayout

A file’s channel layout.

## Declaration

```swift
var kExtAudioFileProperty_FileChannelLayout: ExtAudioFilePropertyID { get }
```

## Discussion

Discussion A file’s channel layout. Value is a read/write AudioChannelLayout struct. Discussion When writing, the channel layout is written to the file, if the format specified in the kExtAudioFileProperty_FileDataFormat property supports the layout. If the format does not support the layout, the channel layout is still interpreted as the destination layout when performing conversion from the client channel layout, if any. When reading, the specified layout overrides the one read from the file, if one is present in the file. You must set this property before setting the application audio data format or application channel layout in the extended audio file object.

## See Also

### Constants

- [kExtAudioFileProperty_FileDataFormat](audiotoolbox/kextaudiofileproperty_filedataformat.md)
- [kExtAudioFileProperty_ClientDataFormat](audiotoolbox/kextaudiofileproperty_clientdataformat.md)
- [kExtAudioFileProperty_ClientChannelLayout](audiotoolbox/kextaudiofileproperty_clientchannellayout.md)
- [kExtAudioFileProperty_CodecManufacturer](audiotoolbox/kextaudiofileproperty_codecmanufacturer.md)
- [kExtAudioFileProperty_AudioConverter](audiotoolbox/kextaudiofileproperty_audioconverter.md)
- [kExtAudioFileProperty_AudioFile](audiotoolbox/kextaudiofileproperty_audiofile.md)
- [kExtAudioFileProperty_FileMaxPacketSize](audiotoolbox/kextaudiofileproperty_filemaxpacketsize.md)
- [kExtAudioFileProperty_ClientMaxPacketSize](audiotoolbox/kextaudiofileproperty_clientmaxpacketsize.md)
- [kExtAudioFileProperty_FileLengthFrames](audiotoolbox/kextaudiofileproperty_filelengthframes.md)
- [kExtAudioFileProperty_ConverterConfig](audiotoolbox/kextaudiofileproperty_converterconfig.md)
- [kExtAudioFileProperty_IOBufferSizeBytes](audiotoolbox/kextaudiofileproperty_iobuffersizebytes.md)
- [kExtAudioFileProperty_IOBuffer](audiotoolbox/kextaudiofileproperty_iobuffer.md)
- [kExtAudioFileProperty_PacketTable](audiotoolbox/kextaudiofileproperty_packettable.md)
