Instance Method

track(withTrackID:)

Returns the track associated with a specified track identifier.

Declaration

func track(withTrackID trackID: CMPersistentTrackID) -> AVAssetTrack?

Parameters

trackID

The track identifier of the requested asset track.

Return Value

The track associated with the track identifier, or nil if no track with the specified identifier is available.

Discussion

You can call this method without blocking when the data in the tracks property is already loaded.

See Also

Accessing Tracks

var tracks: [AVAssetTrack]

The collection of all tracks contained by the asset.

var trackGroups: [AVAssetTrackGroup]

An array containing all of the track groups in the asset.

func tracks(withMediaType: AVMediaType) -> [AVAssetTrack]

Returns an array of asset tracks associated with an asset for the specified media type.

func tracks(withMediaCharacteristic: AVMediaCharacteristic) -> [AVAssetTrack]

Returns an array of asset tracks associated with an asset for the specified characteristic.

func unusedTrackID() -> CMPersistentTrackID

Returns an ID that's unused by any of the tracks in the asset.