One Logo Pool Ball
MediaPlayer · IOS API REFERENCE

MPMusicPlayerController

class · iOS 3.0+ · SDK 27.1

class MPMusicPlayerController

Members (24)

get · iOS 3.0+

applicationMusicPlayer

TypeScript
static get applicationMusicPlayer(): MPMusicPlayerController
Swift declaration
class var applicationMusicPlayer: MPMusicPlayerController { get }
get · iOS 10.3+

applicationQueuePlayer

TypeScript
static get applicationQueuePlayer(): MPMusicPlayerApplicationController
Swift declaration
class var applicationQueuePlayer: MPMusicPlayerApplicationController { get }
get · iOS 3.0+ · Deprecated in iOS 8.0

iPodMusicPlayer

TypeScript
static get iPodMusicPlayer(): MPMusicPlayerController
Swift declaration
class var iPodMusicPlayer: MPMusicPlayerController { get }
get · iOS 3.0+

systemMusicPlayer

TypeScript
static get systemMusicPlayer(): (MPMusicPlayerController) & (SDKHandle)
Swift declaration
class var systemMusicPlayer: any MPMusicPlayerController & MPSystemMusicPlayerController { get }
method · iOS 10.3+

append

TypeScript
append(descriptor: MPMusicPlayerQueueDescriptor): void
Swift declaration
func append(_ descriptor: MPMusicPlayerQueueDescriptor)
method · iOS 3.0+

beginGeneratingPlaybackNotifications

TypeScript
beginGeneratingPlaybackNotifications(): void
Swift declaration
func beginGeneratingPlaybackNotifications()
method · iOS 3.0+

endGeneratingPlaybackNotifications

TypeScript
endGeneratingPlaybackNotifications(): void
Swift declaration
func endGeneratingPlaybackNotifications()
method · iOS 10.1+

prepareToPlay

TypeScript
prepareToPlay(completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func prepareToPlay() async throws
method · iOS 10.3+

prepend

TypeScript
prepend(descriptor: MPMusicPlayerQueueDescriptor): void
Swift declaration
func prepend(_ descriptor: MPMusicPlayerQueueDescriptor)
method · iOS 10.1+

setQueue

TypeScript
setQueueWith(descriptor: MPMusicPlayerQueueDescriptor): void
Swift declaration
func setQueue(with descriptor: MPMusicPlayerQueueDescriptor)
method · iOS 3.0+

setQueue

TypeScript
setQueueWith17497(itemCollection: MPMediaItemCollection): void
Swift declaration
func setQueue(with itemCollection: MPMediaItemCollection)
method · iOS 3.0+

setQueue

TypeScript
setQueueWith78008(query: MPMediaQuery): void
Swift declaration
func setQueue(with query: MPMediaQuery)
method · iOS 9.3+

setQueue

TypeScript
setQueueWith89099(storeIDs: Array<string>): void
Swift declaration
func setQueue(with storeIDs: [String])
method · iOS 3.0+

skipToBeginning

TypeScript
skipToBeginning(): void
Swift declaration
func skipToBeginning()
method · iOS 3.0+

skipToNextItem

TypeScript
skipToNextItem(): void
Swift declaration
func skipToNextItem()
method · iOS 3.0+

skipToPreviousItem

TypeScript
skipToPreviousItem(): void
Swift declaration
func skipToPreviousItem()
get · iOS 5.0+

indexOfNowPlayingItem

TypeScript
get indexOfNowPlayingItem(): number
Swift declaration
var indexOfNowPlayingItem: Int { get }
get · iOS 3.0+

nowPlayingItem

TypeScript
get nowPlayingItem(): (MPMediaItem) | null
Swift declaration
@NSCopying var nowPlayingItem: MPMediaItem? { get set }
set · iOS 3.0+

nowPlayingItem

TypeScript
set nowPlayingItem(value: (MPMediaItem) | null)
Swift declaration
@NSCopying var nowPlayingItem: MPMediaItem? { get set }
get · iOS 3.0+

playbackState

TypeScript
get playbackState(): MPMusicPlaybackState
Swift declaration
var playbackState: MPMusicPlaybackState { get }
get · iOS 3.0+

repeatMode

TypeScript
get repeatMode(): MPMusicRepeatMode
Swift declaration
var repeatMode: MPMusicRepeatMode { get set }
set · iOS 3.0+

repeatMode

TypeScript
set repeatMode(value: MPMusicRepeatMode)
Swift declaration
var repeatMode: MPMusicRepeatMode { get set }
get · iOS 3.0+

shuffleMode

TypeScript
get shuffleMode(): MPMusicShuffleMode
Swift declaration
var shuffleMode: MPMusicShuffleMode { get set }
set · iOS 3.0+

shuffleMode

TypeScript
set shuffleMode(value: MPMusicShuffleMode)
Swift declaration
var shuffleMode: MPMusicShuffleMode { get set }

Skipped declarations

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

MPMusicPlayerController.init()

inherited init: clang: 'init' is unavailable

All MediaPlayer types →