See Also: AVAsset Members
An AVFoundation.AVAsset represents one or more media assets. These are held in its AVAsset.Tracks property. Additionally, AVFoundation.AVAssets include metadata, track grouping, and preferences about the media.
Because media assets such as movies are large, instantiating an AVFoundation.AVAsset will not automatically load the file. Properties are loaded when they are queried or via explicit calls to AVAsset.LoadValuesTaskAsync or AVAsset.LoadValuesAsynchronously.
During playback, the current presentation state of an AVFoundation.AVAsset is represented by an AVFoundation.AVPlayerItem object, and the playback is controlled by a AVFoundation.AVPlayer: