AVComposition object combines media data from multiple file-based sources in a custom temporal arrangement, in order to present or process media data from multiple sources together. All file-based audiovisual assets are eligible to be combined, regardless of container type. The tracks in an
AVComposition object are fixed; to change the tracks, you use an instance of its subclass,
Available in iOS 4.0 and later.