One Logo Pool Ball
MediaPlayer · IOS API REFERENCE

MPMediaLibrary

class · iOS 3.0+ · SDK 27.1

class MPMediaLibrary

Members (9)

static · iOS 9.3+

authorizationStatus

TypeScript
static authorizationStatus(): MPMediaLibraryAuthorizationStatus
Swift declaration
class func authorizationStatus() -> MPMediaLibraryAuthorizationStatus
static · iOS 3.0+

default

TypeScript
static default(): MPMediaLibrary
Swift declaration
class func `default`() -> MPMediaLibrary
static · iOS 9.3+

requestAuthorization

TypeScript
static requestAuthorization(completionHandler: ((arg0: MPMediaLibraryAuthorizationStatus) => void)): void
Swift declaration
class func requestAuthorization() async -> MPMediaLibraryAuthorizationStatus
method · iOS 9.3+

addItem

TypeScript
addItem(productID: string, completionHandler?: (((arg0: Array<MPMediaEntity>, arg1: (NativeError) | null) => void)) | null): void
Swift declaration
func addItem(withProductID productID: String) async throws -> [MPMediaEntity]
method · iOS 3.0+

beginGeneratingLibraryChangeNotifications

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

endGeneratingLibraryChangeNotifications

TypeScript
endGeneratingLibraryChangeNotifications(): void
Swift declaration
func endGeneratingLibraryChangeNotifications()
method · iOS 9.3+

getPlaylist

TypeScript
getPlaylist(uuid: string, creationMetadata: (MPMediaPlaylistCreationMetadata) | null, completionHandler: ((arg0: (MPMediaPlaylist) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func getPlaylist(with uuid: UUID, creationMetadata: MPMediaPlaylistCreationMetadata?) async throws -> MPMediaPlaylist
init

init

TypeScript
static init(): MPMediaLibrary
Swift declaration
init()
get · iOS 3.0+

lastModifiedDate

TypeScript
get lastModifiedDate(): globalThis.Date
Swift declaration
var lastModifiedDate: Date { get }

Skipped declarations

No declarations were skipped in this snapshot.

All MediaPlayer types →