Instance Property


The array of asset keys to be automatically loaded before the player item is ready to play.


var automaticallyLoadedAssetKeys: [String] { get }


The value of each key in automaticallyLoadedAssetKeys will automatically be loaded by the asset prior to the player item reaching a status of AVPlayerItem.Status.readyToPlay. When this status is reached, the asset’s statusOfValue(forKey:error:) method returns AVKeyValueStatus.loaded for the status of all keys in the array. If loading of any of the asset’s key values fails, the player item’s status will change to AVPlayerItem.Status.failed.

See Also

Inspecting a Player Item

var asset: AVAsset

The asset provided during initialization.

var tracks: [AVPlayerItemTrack]

An array of player item track objects.

var status: AVPlayerItem.Status

The status of the player item.

enum AVPlayerItem.Status

The statuses for a player item.

var duration: CMTime

The duration of the item.

var timebase: CMTimebase?

The timebase information for the item.

var loadedTimeRanges: [NSValue]

An array of time ranges indicating media data that is readily available.

var presentationSize: CGSize

The size at which the visual portion of the item is presented by the player.

var timedMetadata: [AVMetadataItem]?

An array of the most recently encountered timed metadata.

var error: Error?

The error that caused the player item to fail.