AV Foundation
AV Foundation framework provides essential services for working with time-based audiovisual media on iOS and macOS. Through a modern Objective-C interface, you can easily play, capture, edit, or encode media formats such as QuickTime movies and MPEG-4 files.
Programming Guides and Reference
- AV Foundation Programming Guide
- Core Animation Programming Guide
- AV Foundation Reference (iOS)
- AV Foundation Reference (OS X)
Technical Notes and FAQs
- New AV Foundation APIs in OS X Yosemite for Professional Video Workflows
- Video Player unexpectedly shows Alternate Track button for Subtitles and Captions
- Transitioning QTKit code to AV Foundation
- Playing media while in the background using AV Foundation on iOS
- AVFoundation - Timecode Support with AVAssetWriter and AVAssetReader
- How to capture video frames from the camera as images using AV Foundation on iOS
- How do I set the volume of audio media for playback with AVPlayer on iOS?
- Setting the orientation of video captured with AV Foundation
- AVAudio Player Streaming Support
- AVAssetExportSession - Exporting a Trimmed Audio Asset
- How to capture screen activity to a movie file using AV Foundation on OS X
- Video Color Management in AV Foundation and QTKit
- Evaluating an Application's Video Color
Sample Code
For iOS
For macOS
Apple Developer Program membership is required to access tools and resources related to App Store and Mac App Store distribution. Not a member? Learn more

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
