Work with audiovisual assets, control device cameras, process audio, and configure system audio interactions.


The AVFoundation framework combines four major technology areas that together encompass a wide range of tasks for capturing, processing, synthesizing, controlling, importing and exporting audiovisual media on Apple platforms.


Playback and Editing

Media Assets, Playback, and Editing

Access and inspect media assets; queue media for playback and customize playback behavior; edit and combine assets; import and export raw media streams.

AirPlay 2

With AirPlay 2, you can wirelessly send your content from any Apple device to a device enabled with AirPlay.

Media Capture

Cameras and Media Capture

Capture photos and record video and audio; configure built-in cameras and microphones or external capture devices.


System Audio Interaction

Integrate system audio into your app.

Audio Track Engineering

Play, record, mix, and process audio.


Speech Synthesis

Convert text to spoken audio.



An object that contains information about the originator of a loading request.


An object that detects the presences of media playback routes.

Property List Keys

Property List Key NSCameraUsageDescription

A message that tells the user why the app is requesting access to the device’s camera.

Name: Privacy - Camera Usage Description
Property List Key NSMicrophoneUsageDescription

A message that tells the user why the app is requesting access to the device’s microphone.

Name: Privacy - Microphone Usage Description

See Also