How Is AVAsset Structured?
Types of AVAsset
AVComposition
: new media by composing multiple mediaAVURLAsset
: media at a given URL
AVAsset components
AVMetaDataItem
: metadata about the asset as a whole, such as duration, title, size, etc.AVAssetTrack
: separate tracks that add up to the entire asset, such as video, audio, etc.AVAssetTrack
in turn can be composed ofAVAssetTrackSegment
, which is a mapping from a source to the current track timeline.