---
title: AVAudioCompressedBuffer
framework: avfaudio
role: symbol
role_heading: Class
path: avfaudio/avaudiocompressedbuffer
---

# AVAudioCompressedBuffer

An object that represents an audio buffer that you use for compressed audio formats.

## Declaration

```swift
class AVAudioCompressedBuffer
```

## Topics

### Creating an Audio Buffer

- [init(format:packetCapacity:)](avfaudio/avaudiocompressedbuffer/init(format:packetcapacity:).md)
- [init(format:packetCapacity:maximumPacketSize:)](avfaudio/avaudiocompressedbuffer/init(format:packetcapacity:maximumpacketsize:).md)

### Getting Audio Buffer Properties

- [byteCapacity](avfaudio/avaudiocompressedbuffer/bytecapacity.md)
- [byteLength](avfaudio/avaudiocompressedbuffer/bytelength.md)
- [data](avfaudio/avaudiocompressedbuffer/data.md)
- [maximumPacketSize](avfaudio/avaudiocompressedbuffer/maximumpacketsize.md)
- [packetCapacity](avfaudio/avaudiocompressedbuffer/packetcapacity.md)
- [packetCount](avfaudio/avaudiocompressedbuffer/packetcount.md)
- [AVAudioPacketCount](avfaudio/avaudiopacketcount.md)
- [packetDescriptions](avfaudio/avaudiocompressedbuffer/packetdescriptions.md)
- [packetDependencies](avfaudio/avaudiocompressedbuffer/packetdependencies-3a6ln.md)

## Relationships

### Inherits From

- [AVAudioBuffer](avfaudio/avaudiobuffer.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSMutableCopying](foundation/nsmutablecopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Specialized Audio Buffers

- [AVAudioPCMBuffer](avfaudio/avaudiopcmbuffer.md)
