One Logo Pool Ball
Media · IOS API REFERENCE

NowPlaying

Make your app’s media playback controls available on the Lock Screen, Control Center, and connected accessories.

50 types

165 callable entries

23 skipped

88% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

AnimatedArtwork

struct · iOS 27.0+

AnimatedArtwork.AspectRatio

enum · iOS 27.0+

AnimatedArtwork.ID

typealias · iOS 27.0+

Artwork

struct · iOS 27.0+

Artwork.ID

typealias · iOS 27.0+

ArtworkRepresentation

struct · iOS 27.0+

ArtworkRepresentation.ArtworkRepresentationError

enum · iOS 27.0+

BookContent

struct · iOS 27.0+

BookContent.ID

typealias · iOS 27.0+

GenericContent

struct · iOS 27.0+

GenericContent.ID

typealias · iOS 27.0+

HomeMediaContent

struct · iOS 27.0+

HomeMediaContent.ID

typealias · iOS 27.0+

MediaCommand

struct · iOS 27.0+

MediaCommand.FeedbackStatus

enum · iOS 27.0+

MediaCommand.FeedbackStatus.AllCases

typealias · iOS 27.0+

MediaCommand.RepeatMode

enum · iOS 27.0+

MediaCommand.RepeatMode.AllCases

typealias · iOS 27.0+

MediaCommand.ShuffleMode

enum · iOS 27.0+

MediaCommand.ShuffleMode.AllCases

typealias · iOS 27.0+

MediaContentRepresentable

protocol · iOS 27.0+

MediaDevice

struct · iOS 27.0+

MediaDevice.Capability

struct · iOS 27.0+

MediaDevice.DeviceType

enum · iOS 27.0+

MediaDevice.ID

typealias · iOS 27.0+

MediaDuration

enum · iOS 27.0+

MediaPlaybackSnapshot

struct · iOS 27.0+

MediaPlaybackSnapshot.PlaybackState

enum · iOS 27.0+

MediaSession

class · iOS 27.0+

MediaSession.ID

typealias · iOS 27.0+

MediaSessionError

enum · iOS 27.0+

MediaSessionRepresentable

protocol · iOS 27.0+

MediaType

enum · iOS 27.0+

MovieContent

struct · iOS 27.0+

MovieContent.ID

typealias · iOS 27.0+

MusicContent

struct · iOS 27.0+

MusicContent.ID

typealias · iOS 27.0+

PodcastContent

struct · iOS 27.0+

PodcastContent.ID

typealias · iOS 27.0+

RadioContent

struct · iOS 27.0+

RadioContent.ID

typealias · iOS 27.0+

RemoteMediaSession

class · iOS 27.0+

RemoteMediaSession.ID

typealias · iOS 27.0+

RemoteMediaSessionAttributes

protocol · iOS 27.0+

RemoteMediaSessionError

enum · iOS 27.0+

RemoteMediaSessionExtension

protocol · iOS 27.0+

RemoteMediaSessionExtensionConfiguration

class · iOS 27.0+

RemoteMediaSessionRepresentable

protocol · iOS 27.0+

TVShowContent

struct · iOS 27.0+

TVShowContent.ID

typealias · iOS 27.0+

Skipped declarations

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

MediaSession.id

The containing type needs Swift generic type arguments. (no canonical witness for Representable)

MediaSession.isApplicationPrimary

The containing type needs Swift generic type arguments. (no canonical witness for Representable)

MediaSession.canBecomeApplicationPrimary

The containing type needs Swift generic type arguments. (no canonical witness for Representable)

MediaSession.isSystemPrimary

The containing type needs Swift generic type arguments. (no canonical witness for Representable)

MediaSession.init(_:)

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

MediaSession.requestToBecomeApplicationPrimary()

The containing type needs Swift generic type arguments. (no canonical witness for Representable)

MediaSession.requestToBecomeSystemPrimary()

The containing type needs Swift generic type arguments. (no canonical witness for Representable)

RemoteMediaSession.id

The containing type needs Swift generic type arguments. (no canonical witness for Attributes)

RemoteMediaSession.isSystemPrimary

The containing type needs Swift generic type arguments. (no canonical witness for Attributes)

RemoteMediaSession.start(attributes:)

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

RemoteMediaSession.sessions()

The containing type needs Swift generic type arguments. (no canonical witness for Attributes)

RemoteMediaSession.update(_:)

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

RemoteMediaSession.end()

The containing type needs Swift generic type arguments. (no canonical witness for Attributes)

RemoteMediaSession.requestToBecomeSystemPrimary()

The containing type needs Swift generic type arguments. (no canonical witness for Attributes)

RemoteMediaSession.pushToStartTokenUpdates

The containing type needs Swift generic type arguments. (no canonical witness for Attributes)

RemoteMediaSession.pushToStartToken

The containing type needs Swift generic type arguments. (no canonical witness for Attributes)

RemoteMediaSessionExtensionConfiguration.accept(connection:)

The containing type needs Swift generic type arguments. (no canonical witness for Extension)

RemoteMediaSessionExtensionConfiguration.init(extension:)

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

protocol implementation MediaSessionRepresentable

non-method protocol requirement

protocol implementation RemoteMediaSessionAttributes

non-method protocol requirement

protocol implementation RemoteMediaSessionRepresentable

This protocol needs associated types that cannot yet cross the bridge.

protocol implementation RemoteMediaSessionExtension

This protocol needs associated types that cannot yet cross the bridge.

protocol implementation MediaContentRepresentable

non-method protocol requirement