<!--
{
  "availability" : [
    "iOS: 3.2.0 - 9.0.0",
    "iPadOS: 3.2.0 - 9.0.0",
    "macCatalyst: 13.1.0 - 13.1.0"
  ],
  "documentType" : "symbol",
  "framework" : "MediaPlayer",
  "identifier" : "/documentation/MediaPlayer/MPMoviePlayerController/playbackState",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Media Player"
    ],
    "preciseIdentifier" : "c:objc(cs)MPMoviePlayerController(py)playbackState"
  },
  "title" : "playbackState"
}
-->

# playbackState

The current playback state of the movie player.

```
var playbackState: MPMoviePlaybackState { get }
```

## Discussion

The playback state is affected by programmatic calls to play, pause, or stop the movie player. It can also be affected by user interactions or by the network, in cases where streaming content cannot be buffered fast enough.

See the [`MPMoviePlaybackState`](/documentation/MediaPlayer/MPMoviePlaybackState) enumeration for possible values of this property. To be notified of changes to the playback state of a movie player, register for the [`MPMoviePlayerPlaybackStateDidChangeNotification`](/documentation/MediaPlayer/MPMoviePlayerPlaybackStateDidChangeNotification) notification.

---

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)