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