<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iOSAppExtension: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "NowPlaying",
  "identifier" : "/documentation/NowPlaying/RemoteMediaSessionExtensionConfiguration",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Now Playing"
    ],
    "preciseIdentifier" : "s:10NowPlaying40RemoteMediaSessionExtensionConfigurationC"
  },
  "title" : "RemoteMediaSessionExtensionConfiguration"
}
-->

# RemoteMediaSessionExtensionConfiguration

The configuration object for a remote playback extension.

```
@MainActor final class RemoteMediaSessionExtensionConfiguration<Extension> where Extension : RemoteMediaSessionExtension
```

## Overview

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 [Publishing remote media sessions](/documentation/NowPlaying/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)
    }
}
```

## Topics

### Initializers

[`init(extension: Extension)`](/documentation/NowPlaying/RemoteMediaSessionExtensionConfiguration/init(extension:))

Creates a new configuration with the specified extension instance.

## Relationships

### Conforms To

[`Escapable`](/documentation/Swift/Escapable)

[`Copyable`](/documentation/Swift/Copyable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`AppExtensionConfiguration`](/documentation/ExtensionFoundation/AppExtensionConfiguration)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)