---
title: MediaPlaybackSnapshot.PlaybackState
framework: nowplaying
role: symbol
role_heading: Enumeration
path: nowplaying/mediaplaybacksnapshot/playbackstate
---

# MediaPlaybackSnapshot.PlaybackState

The current playback state of a Now Playing session.

## Declaration

```swift
enum PlaybackState
```

## Overview

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

- [MediaPlaybackSnapshot.PlaybackState.buffering](nowplaying/mediaplaybacksnapshot/playbackstate/buffering.md)
- [MediaPlaybackSnapshot.PlaybackState.interrupted](nowplaying/mediaplaybacksnapshot/playbackstate/interrupted.md)
- [MediaPlaybackSnapshot.PlaybackState.paused](nowplaying/mediaplaybacksnapshot/playbackstate/paused.md)
- [MediaPlaybackSnapshot.PlaybackState.playing(rate:)](nowplaying/mediaplaybacksnapshot/playbackstate/playing(rate:).md)
- [MediaPlaybackSnapshot.PlaybackState.stopped](nowplaying/mediaplaybacksnapshot/playbackstate/stopped.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
