One Logo Pool Ball
MusicKit · IOS API REFERENCE

ApplicationMusicPlayer.Queue

class · iOS 15.0+ · SDK 27.1

class Queue

Members (5)

init · iOS 16.4+

init

TypeScript
static initAlbumStartingAt(album: Album, startTrack: Track): ApplicationMusicPlayer_Queue
Swift declaration
required init(album: Album, startingAt startTrack: Track)

Creates a playback queue with an album and a specific track for the player to start playback.

get · iOS 15.0+

entries

TypeScript
get entries(): ApplicationMusicPlayer_Queue_Entries
Swift declaration
var entries: ApplicationMusicPlayer.Queue.Entries { get set }
set · iOS 15.0+

entries

TypeScript
set entries(value: ApplicationMusicPlayer_Queue_Entries)
Swift declaration
var entries: ApplicationMusicPlayer.Queue.Entries { get set }
init · iOS 16.4+

init

TypeScript
static initPlaylistStartingAt(playlist: Playlist, startPlaylistEntry: Playlist_Entry): ApplicationMusicPlayer_Queue
Swift declaration
required init(playlist: Playlist, startingAt startPlaylistEntry: Playlist.Entry)

Creates a playback queue with a playlist and a specific playlist entry for the player to start playback.

init · iOS 15.0+

init

TypeScript
static initStartingAt(entries: Array<MusicPlayer_Queue_Entry>, startEntry?: (MusicPlayer_Queue_Entry) | null): ApplicationMusicPlayer_Queue
Swift declaration
required init<S>(_ entries: S, startingAt startEntry: S.Element? = nil) where S : Sequence, S.Element == MusicPlayer.Queue.Entry

Creates a playback queue with playback queue entries.

Skipped declarations

2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

ApplicationMusicPlayer.Queue.init(for:startingAt:)

This declaration needs Swift generic type arguments. (no canonical witness for S)

ApplicationMusicPlayer.Queue.init(arrayLiteral:)

A variable number of Swift arguments is not supported.

All MusicKit types →