Instance Method

canInsert(_:after:)

Returns a Boolean value that indicates whether a given player item can be inserted into the player’s queue.

Declaration

func canInsert(_ item: AVPlayerItem, after afterItem: AVPlayerItem?) -> Bool

Parameters

item

The AVPlayerItem object to test.

afterItem

The item that item is to follow in the queue. Pass nil to test whether item can be appended to the queue.

Return Value

true if item can be appended to the queue, otherwise false.

Discussion

Adding the same item to a player at more than one position in the queue is not supported.

See Also

Managing the Player Queue

func items() -> [AVPlayerItem]

Returns an array of the currently enqueued items.

func advanceToNextItem()

Ends playback of the current item and initiates playback of the next item in the player’s queue.

func insert(AVPlayerItem, after: AVPlayerItem?)

Inserts a player item after another player item in the queue.

func remove(AVPlayerItem)

Removes a given player item from the queue.

func removeAllItems()

Removes all player items from the queue.