---
title: Extended Audio File Services
framework: audiotoolbox
role: collectionGroup
role_heading: API Collection
path: audiotoolbox/extended-audio-file-services
---

# Extended Audio File Services

Read and write compressed files and linear PCM audio files using a simplified interface.

## Overview

Overview Extended Audio File Services provides simplified audio file access, combining features of Audio File Services and Audio Converter Services. It provides a unified interface for reading and writing compressed as well as linear PCM audio files.

## Topics

### Managing Extended Audio File Objects

- [ExtAudioFileCreateWithURL(_:_:_:_:_:_:)](audiotoolbox/extaudiofilecreatewithurl(_:_:_:_:_:_:).md)
- [ExtAudioFileDispose(_:)](audiotoolbox/extaudiofiledispose(_:).md)
- [ExtAudioFileOpenURL(_:_:)](audiotoolbox/extaudiofileopenurl(_:_:).md)
- [ExtAudioFileWrapAudioFileID(_:_:_:)](audiotoolbox/extaudiofilewrapaudiofileid(_:_:_:).md)

### Configuring Properties for Extended Audio File Objects

- [ExtAudioFileGetProperty(_:_:_:_:)](audiotoolbox/extaudiofilegetproperty(_:_:_:_:).md)
- [ExtAudioFileGetPropertyInfo(_:_:_:_:)](audiotoolbox/extaudiofilegetpropertyinfo(_:_:_:_:).md)
- [ExtAudioFileSetProperty(_:_:_:_:)](audiotoolbox/extaudiofilesetproperty(_:_:_:_:).md)

### Reading and Writing Audio Data

- [ExtAudioFileRead(_:_:_:)](audiotoolbox/extaudiofileread(_:_:_:).md)
- [ExtAudioFileSeek(_:_:)](audiotoolbox/extaudiofileseek(_:_:).md)
- [ExtAudioFileTell(_:_:)](audiotoolbox/extaudiofiletell(_:_:).md)
- [ExtAudioFileWrite(_:_:_:)](audiotoolbox/extaudiofilewrite(_:_:_:).md)
- [ExtAudioFileWriteAsync(_:_:_:)](audiotoolbox/extaudiofilewriteasync(_:_:_:).md)

### Data Types

- [ExtAudioFilePacketTableInfoOverride](audiotoolbox/extaudiofilepackettableinfooverride.md)
- [ExtAudioFileRef](audiotoolbox/extaudiofileref.md)
- [ExtAudioFilePropertyID](audiotoolbox/extaudiofilepropertyid.md)

### Constants

- [Extended Audio FIle Errors](audiotoolbox/1486883-extended-audio-file-errors.md)
- [Codec Unavailable Errors](audiotoolbox/1623673-codec-unavailable-errors.md)
- [Property Identifiers for Extended Audio File Objects](audiotoolbox/1486859-property-identifiers-for-extende.md)
- [Extended Audio File Packet Overrides](audiotoolbox/3547074-extended-audio-file-packet-overr.md)

### Result Codes

- [kExtAudioFileError_CodecUnavailableInputConsumed](audiotoolbox/kextaudiofileerror_codecunavailableinputconsumed.md)
- [kExtAudioFileError_CodecUnavailableInputNotConsumed](audiotoolbox/kextaudiofileerror_codecunavailableinputnotconsumed.md)
- [kExtAudioFileError_InvalidProperty](audiotoolbox/kextaudiofileerror_invalidproperty.md)
- [kExtAudioFileError_InvalidPropertySize](audiotoolbox/kextaudiofileerror_invalidpropertysize.md)
- [kExtAudioFileError_NonPCMClientFormat](audiotoolbox/kextaudiofileerror_nonpcmclientformat.md)
- [kExtAudioFileError_InvalidChannelMap](audiotoolbox/kextaudiofileerror_invalidchannelmap.md)
- [kExtAudioFileError_InvalidOperationOrder](audiotoolbox/kextaudiofileerror_invalidoperationorder.md)
- [kExtAudioFileError_InvalidDataFormat](audiotoolbox/kextaudiofileerror_invaliddataformat.md)
- [kExtAudioFileError_MaxPacketSizeUnknown](audiotoolbox/kextaudiofileerror_maxpacketsizeunknown.md)
- [kExtAudioFileError_InvalidSeek](audiotoolbox/kextaudiofileerror_invalidseek.md)
- [kExtAudioFileError_AsyncWriteTooLarge](audiotoolbox/kextaudiofileerror_asyncwritetoolarge.md)
- [kExtAudioFileError_AsyncWriteBufferOverflow](audiotoolbox/kextaudiofileerror_asyncwritebufferoverflow.md)

## See Also

### Audio Files and Formats

- [Audio Format Services](audiotoolbox/audio-format-services.md)
- [Audio File Services](audiotoolbox/audio-file-services.md)
- [Audio File Stream Services](audiotoolbox/audio-file-stream-services.md)
- [Audio File Components](audiotoolbox/audio-file-components.md)
- [Core Audio File Format](audiotoolbox/core-audio-file-format.md)
