AVComposition
An object that combines and arranges media from multiple assets into a single composite asset that you can play or process.
Declaration
class AVCompositionOverview
A composition is a container for one or more tracks of media. Its tracks are instances of AVCompositionTrack that present media of a uniform type like audio or video. A track itself is a container for one or more segments of media, which are instances of AVCompositionTrackSegment, a type that represents a region of media in the source track.
Topics
Loading tracks
tracksloadTrack(withTrackID:completionHandler:)loadTracks(withMediaType:completionHandler:)loadTracks(withMediaCharacteristic:completionHandler:)
Accessing tracks
Accessing track groups
Accessing duration and timing
Accessing metadata
Determining suitability
isPlayableisReadableisExportableisComposableisCompatibleWithAirPlayVideoisCompatibleWithSavedPhotosAlbum
Inspecting preferences
Accessing media selections
allMediaSelectionsavailableMediaCharacteristicsWithMediaSelectionOptionsmediaSelectionGroup(forMediaCharacteristic:)
Accessing chapter metadata
availableChapterLocaleschapterMetadataGroups(bestMatchingPreferredLanguages:)chapterMetadataGroups(withTitleLocale:containingItemsWithCommonKeys:)