<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -",
    "macOS: 27.0.0 -",
    "tvOS: 27.0.0 -",
    "visionOS: 27.0.0 -",
    "watchOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "NowPlaying",
  "identifier" : "/documentation/NowPlaying/MediaPlaybackSnapshot/PlaybackState",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Now Playing"
    ],
    "preciseIdentifier" : "s:10NowPlaying21MediaPlaybackSnapshotV0D5StateO"
  },
  "title" : "MediaPlaybackSnapshot.PlaybackState"
}
-->

# MediaPlaybackSnapshot.PlaybackState

The current playback state of a Now Playing session.

```
enum PlaybackState
```

## Overview

Use this type to inform the system about the current state of media playback in your session.
The system uses the playback state to update the Now Playing interface and manage audio
session behavior appropriately.

## Topics

### Enumeration Cases

[`case buffering`](/documentation/NowPlaying/MediaPlaybackSnapshot/PlaybackState/buffering)

Playback is buffering content.

[`case interrupted`](/documentation/NowPlaying/MediaPlaybackSnapshot/PlaybackState/interrupted)

Playback was interrupted by the system.

[`case paused`](/documentation/NowPlaying/MediaPlaybackSnapshot/PlaybackState/paused)

Playback is paused.

[`case playing(rate: Float)`](/documentation/NowPlaying/MediaPlaybackSnapshot/PlaybackState/playing(rate:))

Content is currently playing.

[`case stopped`](/documentation/NowPlaying/MediaPlaybackSnapshot/PlaybackState/stopped)

Playback is stopped.

## Relationships

### Conforms To

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

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

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

---

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)