One Logo Pool Ball
NowPlaying · IOS API REFERENCE

RemoteMediaSessionExtension

protocol · iOS 27.0+ · SDK 27.1

@MainActor protocol RemoteMediaSessionExtension<Attributes> : AppExtension

An app extension that provides remote media sessions. Implement this protocol in your app extension to handle remote playback sessions. For more information, see <doc:publishing-remote-media-sessions> The following example shows a basic extension implementation: ```swift @main struct MyPlaybackExtension: RemoteMediaSessionExtension { var configuration: RemoteMediaSessionExtensionConfiguration<Self> { RemoteMediaSessionExtensionConfiguration(extension: self) } func session(_ attributes: MySessionAttributes) async throws -> MySession { return MySession(attributes: attributes) } } ```

Members (0)

This type has no directly callable members in this snapshot. See the framework’s skipped declarations for unsupported APIs.

Skipped declarations

No declarations were skipped in this snapshot.

All NowPlaying types →