---
title: Streaming and AirPlay
framework: AVFoundation
role: collectionGroup
role_heading: API Collection
path: avfoundation/streaming-and-airplay
---

# Streaming and AirPlay

Stream content wirelessly to other devices using AirPlay, and handle requests involving FairPlay-protected assets.

## Topics

### Essentials

- [Supporting AirPlay in your app](avfoundation/supporting-airplay-in-your-app.md)

### Route selection

- [AVRouteDetector](avfoundation/avroutedetector.md)

### Buffered playback

- [Implementing simple enhanced buffering for your content](avfoundation/implementing-simple-enhanced-buffering-for-your-content.md)
- [Implementing flexible enhanced buffering for your content](avfoundation/implementing-flexible-enhanced-buffering-for-your-content.md)
- [Integrating AirPlay for long-form video apps](avfoundation/integrating-airplay-for-long-form-video-apps.md)

### Resource loading

- [AVAssetResourceLoader](avfoundation/avassetresourceloader.md)
- [AVAssetResourceLoaderDelegate](avfoundation/avassetresourceloaderdelegate.md)
- [AVAssetResourceLoadingRequest](avfoundation/avassetresourceloadingrequest.md)
- [AVAssetResourceRenewalRequest](avfoundation/avassetresourcerenewalrequest.md)
- [AVAssetResourceLoadingRequestor](avfoundation/avassetresourceloadingrequestor.md)
- [AVAssetResourceLoadingDataRequest](avfoundation/avassetresourceloadingdatarequest.md)
- [AVAssetResourceLoadingContentInformationRequest](avfoundation/avassetresourceloadingcontentinformationrequest.md)

### FairPlay streaming

- [AVContentKeySession](avfoundation/avcontentkeysession.md)
- [AVContentKeySessionDelegate](avfoundation/avcontentkeysessiondelegate.md)
- [AVContentKey](avfoundation/avcontentkey.md)
- [AVContentKeySpecifier](avfoundation/avcontentkeyspecifier.md)
- [AVContentKeyRequest](avfoundation/avcontentkeyrequest.md)
- [AVPersistableContentKeyRequest](avfoundation/avpersistablecontentkeyrequest.md)
- [AVContentKeyResponse](avfoundation/avcontentkeyresponse.md)
- [AVExternalContentProtectionStatus](avfoundation/avexternalcontentprotectionstatus.md)
- [AVSampleBufferAttachContentKey(_:_:_:)](avfoundation/avsamplebufferattachcontentkey(_:_:_:).md)

## See Also

### Playback

- [Media playback](avfoundation/media-playback.md)
- [Offline playback and storage](avfoundation/offline-playback-and-storage.md)
- [Sample buffer playback](avfoundation/sample-buffer-playback.md)
