Instance Property


The currently-playing media item, or the media item, within a queue, that you have designated to begin playback with.


@NSCopying var nowPlayingItem: MPMediaItem? { get set }


To specify that playback should begin at a particular media item in the playback queue, set this property to that item while the music player is stopped or paused.

If no media item is playing or designated to play, this property’s value is nil.

If you use the system music player and the user plays an item from another library using Home Sharing, the value of this property is nil.

See Also

Managing Playback Mode and State

var indexOfNowPlayingItem: Int

The index of the now playing item in the current playback queue.

var playbackState: MPMusicPlaybackState

The current playback state of the music player.

var repeatMode: MPMusicRepeatMode

The current repeat mode of the music player.

var shuffleMode: MPMusicShuffleMode

The current shuffle mode of the music player.

enum MPMusicPlaybackState

The music player playback state modes.

enum MPMusicRepeatMode

The repeat modes for the media player.

enum MPMusicShuffleMode

The shuffle modes for the media player.