Asset Playback

Play audio and video assets modeled by a player item.


Media Playback


An object that provides the interface to control the player’s transport behavior.


A player used to play a number of items in sequence.


An object that manages a player's visual output.


An object used to model the timing and presentation state of an asset played by the player.


An object used to capture the date range metadata defined for an HTTP Live Streaming asset.


An object used to modify the presentation state of an asset track being presented by a player.


An object used to synchronize with a specific player item.


An object that specifies the preferred languages and media characteristics for a player.


An object used to decompress audio and play compressed or uncompressed audio.


An object that displays compressed or uncompressed video frames.


An object used to synchronize multiple queued sample buffers to a single timeline.


An object that detects the presences of media playback routes.

See Also

Media Playback

Responding to Playback State Changes

Respond to changes in a player's playback state.

Observing the Playback Time

Observe the playback time for an asset in order to update the player's state.

Seeking Through Media

Seek or scrub across a media item to quickly access a specific time point.

Sample Buffer Playback

Play audio and video sample buffers using a custom player.

QuickTime and ISO-Related Media

Create, play, and modify QuickTime and ISO-related media assets.

Creating a Movie Player App with Basic Playback Controls

Play movies using a custom interface that implements simple playback functionality.