<!--
{
  "availability" : [
    "iOS: 16.1.0 -",
    "iPadOS: 16.1.0 -",
    "macCatalyst: 16.1.0 -",
    "macOS: 13.0.0 -",
    "tvOS: 16.1.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 9.1.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Matter",
  "identifier" : "/documentation/Matter/MTRBaseClusterMediaPlayback",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Matter"
    ],
    "preciseIdentifier" : "c:objc(cs)MTRBaseClusterMediaPlayback"
  },
  "title" : "MTRBaseClusterMediaPlayback"
}
-->

# MTRBaseClusterMediaPlayback

```
class MTRBaseClusterMediaPlayback
```

## Topics

### Initializers

[`init(device:endpoint:queue:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/init(device:endpoint:queue:))

[`init(device:endpointID:queue:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/init(device:endpointID:queue:))

### Instance Methods

[`fastForward(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/fastForward(completion:))

[`fastForward(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/fastForward(completionHandler:))

[`fastForward(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/fastForward(with:completion:))

[`fastForward(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/fastForward(with:completionHandler:))

[`next(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/next(completion:))

[`next(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/next(completionHandler:))

[`next(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/next(with:completion:))

[`next(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/next(with:completionHandler:))

[`pause(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/pause(completion:))

[`pause(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/pause(completionHandler:))

[`pause(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/pause(with:completion:))

[`pause(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/pause(with:completionHandler:))

[`play(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/play(completion:))

[`play(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/play(completionHandler:))

[`play(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/play(with:completion:))

[`play(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/play(with:completionHandler:))

[`previous(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/previous(completion:))

[`previous(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/previous(completionHandler:))

[`previous(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/previous(with:completion:))

[`previous(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/previous(with:completionHandler:))

[`readAttributeAcceptedCommandList(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeAcceptedCommandList(completion:))

[`readAttributeAcceptedCommandList(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeAcceptedCommandList(completionHandler:))

[`readAttributeAttributeList(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeAttributeList(completion:))

[`readAttributeAttributeList(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeAttributeList(completionHandler:))

[`readAttributeClusterRevision(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeClusterRevision(completion:))

[`readAttributeClusterRevision(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeClusterRevision(completionHandler:))

[`readAttributeCurrentState(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeCurrentState(completion:))

[`readAttributeCurrentState(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeCurrentState(completionHandler:))

[`readAttributeDuration(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeDuration(completion:))

[`readAttributeDuration(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeDuration(completionHandler:))

[`readAttributeFeatureMap(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeFeatureMap(completion:))

[`readAttributeFeatureMap(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeFeatureMap(completionHandler:))

[`readAttributeGeneratedCommandList(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeGeneratedCommandList(completion:))

[`readAttributeGeneratedCommandList(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeGeneratedCommandList(completionHandler:))

[`readAttributePlaybackSpeed(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributePlaybackSpeed(completion:))

[`readAttributePlaybackSpeed(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributePlaybackSpeed(completionHandler:))

[`readAttributeSampledPosition(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSampledPosition(completion:))

[`readAttributeSampledPosition(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSampledPosition(completionHandler:))

[`readAttributeSeekRangeEnd(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSeekRangeEnd(completion:))

[`readAttributeSeekRangeEnd(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSeekRangeEnd(completionHandler:))

[`readAttributeSeekRangeStart(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSeekRangeStart(completion:))

[`readAttributeSeekRangeStart(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSeekRangeStart(completionHandler:))

[`readAttributeStartTime(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeStartTime(completion:))

[`readAttributeStartTime(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeStartTime(completionHandler:))

[`rewind(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/rewind(completion:))

[`rewind(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/rewind(completionHandler:))

[`rewind(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/rewind(with:completion:))

[`rewind(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/rewind(with:completionHandler:))

[`seek(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/seek(with:completion:))

[`seek(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/seek(with:completionHandler:))

[`skipBackward(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/skipBackward(with:completion:))

[`skipBackward(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/skipBackward(with:completionHandler:))

[`skipForward(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/skipForward(with:completion:))

[`skipForward(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/skipForward(with:completionHandler:))

[`startOver(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/startOver(completion:))

[`startOver(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/startOver(completionHandler:))

[`startOver(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/startOver(with:completion:))

[`startOver(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/startOver(with:completionHandler:))

[`stop(completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/stop(completion:))

[`stop(completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/stop(completionHandler:))

[`stop(with:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/stop(with:completion:))

[`stop(with:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/stop(with:completionHandler:))

[`subscribeAttributeAcceptedCommandList(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeAcceptedCommandList(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeAcceptedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeAcceptedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributeAttributeList(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeAttributeList(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeAttributeList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeAttributeList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributeClusterRevision(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeClusterRevision(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeClusterRevision(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeClusterRevision(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributeCurrentState(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeCurrentState(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeCurrentState(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeCurrentState(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributeDuration(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeDuration(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeDuration(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeDuration(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributeFeatureMap(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeFeatureMap(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeFeatureMap(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeFeatureMap(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributeGeneratedCommandList(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeGeneratedCommandList(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeGeneratedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeGeneratedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributePlaybackSpeed(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributePlaybackSpeed(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributePlaybackSpeed(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributePlaybackSpeed(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributeSampledPosition(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeSampledPosition(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeSampledPosition(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeSampledPosition(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributeSeekRangeEnd(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeSeekRangeEnd(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeSeekRangeEnd(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeSeekRangeEnd(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributeSeekRangeStart(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeSeekRangeStart(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeSeekRangeStart(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeSeekRangeStart(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`subscribeAttributeStartTime(with:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeStartTime(with:subscriptionEstablished:reportHandler:))

[`subscribeAttributeStartTime(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/subscribeAttributeStartTime(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

### Type Methods

[`readAttributeAcceptedCommandList(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeAcceptedCommandList(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeAcceptedCommandList(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeAcceptedCommandList(withClusterStateCache:endpoint:queue:completion:))

[`readAttributeAttributeList(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeAttributeList(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeAttributeList(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeAttributeList(withClusterStateCache:endpoint:queue:completion:))

[`readAttributeClusterRevision(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeClusterRevision(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeClusterRevision(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeClusterRevision(withClusterStateCache:endpoint:queue:completion:))

[`readAttributeCurrentState(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeCurrentState(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeCurrentState(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeCurrentState(withClusterStateCache:endpoint:queue:completion:))

[`readAttributeDuration(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeDuration(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeDuration(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeDuration(withClusterStateCache:endpoint:queue:completion:))

[`readAttributeFeatureMap(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeFeatureMap(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeFeatureMap(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeFeatureMap(withClusterStateCache:endpoint:queue:completion:))

[`readAttributeGeneratedCommandList(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeGeneratedCommandList(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeGeneratedCommandList(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeGeneratedCommandList(withClusterStateCache:endpoint:queue:completion:))

[`readAttributePlaybackSpeed(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributePlaybackSpeed(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributePlaybackSpeed(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributePlaybackSpeed(withClusterStateCache:endpoint:queue:completion:))

[`readAttributeSampledPosition(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSampledPosition(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeSampledPosition(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSampledPosition(withClusterStateCache:endpoint:queue:completion:))

[`readAttributeSeekRangeEnd(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSeekRangeEnd(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeSeekRangeEnd(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSeekRangeEnd(withClusterStateCache:endpoint:queue:completion:))

[`readAttributeSeekRangeStart(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSeekRangeStart(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeSeekRangeStart(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeSeekRangeStart(withClusterStateCache:endpoint:queue:completion:))

[`readAttributeStartTime(withAttributeCache:endpoint:queue:completionHandler:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeStartTime(withAttributeCache:endpoint:queue:completionHandler:))

[`readAttributeStartTime(withClusterStateCache:endpoint:queue:completion:)`](/documentation/Matter/MTRBaseClusterMediaPlayback/readAttributeStartTime(withClusterStateCache:endpoint:queue:completion:))



---

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)