RemoteMediaSessionExtensionConfiguration
class · iOS 27.0+ · SDK 27.1
@MainActor final class RemoteMediaSessionExtensionConfiguration<Extension> where Extension : RemoteMediaSessionExtensionThe configuration object for a remote playback extension. This class manages the lifecycle of remote sessions within your app extension. It handles XPC communication, session registration, attribute updates, and automatic observation of session state changes. For more information, see <doc:publishing-remote-media-sessions> Create an instance of this class in your extension's `configuration` property: ```swift @main struct MyPlaybackExtension: RemoteMediaSessionExtension { var configuration: RemoteMediaSessionExtensionConfiguration<Self> { RemoteMediaSessionExtensionConfiguration(extension: self) } } ```
Members (0)
This type has no directly callable members in this snapshot. See the framework’s skipped declarations for unsupported APIs.
Skipped declarations
2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
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)