AV Foundation
AV Foundation framework provides essential services for working with time-based audiovisual media on iOS and OS X. 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 OS X
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