---
title: Sample buffer playback
framework: AVFoundation
role: collectionGroup
role_heading: API Collection
path: avfoundation/sample-buffer-playback
---

# Sample buffer playback

Create custom controllers to play and synchronize the timing of sample buffer streams.

## Topics

### Sample buffer generation

- [Playing custom audio with your own player](avfaudio/playing-custom-audio-with-your-own-player.md)
- [AVSampleBufferRequest](avfoundation/avsamplebufferrequest.md)
- [AVSampleBufferGenerator](avfoundation/avsamplebuffergenerator.md)
- [AVSampleBufferGeneratorBatch](avfoundation/avsamplebuffergeneratorbatch.md)

### Presentation

- [AVQueuedSampleBufferRendering](avfoundation/avqueuedsamplebufferrendering.md)
- [AVSampleBufferRenderSynchronizer](avfoundation/avsamplebufferrendersynchronizer.md)
- [AVSampleBufferDisplayLayer](avfoundation/avsamplebufferdisplaylayer.md)
- [AVSampleBufferVideoRenderer](avfoundation/avsamplebuffervideorenderer.md)
- [AVSampleBufferAudioRenderer](avfoundation/avsamplebufferaudiorenderer.md)

## See Also

### Playback

- [Media playback](avfoundation/media-playback.md)
- [Offline playback and storage](avfoundation/offline-playback-and-storage.md)
- [Streaming and AirPlay](avfoundation/streaming-and-airplay.md)
