PlayerQueuable
public protocol PlayerQueuable
Protocol defining the player interface for managing playback queue.
-
An observable array of all items currently in the queue.
Declaration
Swift
var allItems: Observable<[MediaPlaylistItem]> { get } -
addAsset(mediaPlaylistRequestItem:Default implementation) Adds an item to the player queue.
Default Implementation
Declaration
Swift
func addAsset(mediaPlaylistRequestItem: MediaPlaylistRequestItem) -> BoolParameters
mediaPlaylistRequestItemThe MediaPlaylistRequestItem to be added to queue
Return Value
A boolean value indicating the success/failure of the item addition.
-
addAssets(mediaPlaylistRequestItems:Default implementation) Adds multiple items to the player queue.
Default Implementation
Declaration
Swift
func addAssets(mediaPlaylistRequestItems: [MediaPlaylistRequestItem])Parameters
mediaPlaylistRequestItemsThe list of MediaPlaylistRequestItem.
-
removeItem(item:Default implementation) Removes an item from the queue.
Default Implementation
Declaration
Swift
func removeItem(item: MediaPlaylistItem)Parameters
itemThe item to be removed from the queue.
-
playNext()Default implementationInitiates playback of the next item in the queue.
Default Implementation
Declaration
Swift
func playNext() -
playPrevious()Default implementationInitiates playback of the previous item in the queue.
Default Implementation
Declaration
Swift
func playPrevious() -
play(item:Default implementation) Initiates playback of the specified item.
Default Implementation
Declaration
Swift
func play(item: MediaPlaylistItem)Parameters
itemThe item to be played, which should already exist in
allItems. -
hasPreviousMediaPlaylistItem()Default implementationChecks if a previous item exists in the queue.
Default Implementation
Declaration
Swift
func hasPreviousMediaPlaylistItem() -> BoolReturn Value
A boolean value indicating whether a previous item exists.
-
hasNextMediaPlaylistItem()Default implementationChecks if a next item exists in the queue.
Default Implementation
Declaration
Swift
func hasNextMediaPlaylistItem() -> BoolReturn Value
A boolean value indicating whether a next item exists.