<!--
{
  "documentType" : "article",
  "framework" : "MediaPlayer",
  "identifier" : "/documentation/MediaPlayer/media-playback-mode-events",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Media playback mode events"
}
-->

# Media playback mode events

Respond to changes in the way media items play.

## Topics

### Responding to changes to media playback mode events

[`MPChangePlaybackRateCommand`](/documentation/MediaPlayer/MPChangePlaybackRateCommand)

An object that responds to requests to change the playback rate of the playing item.

[`MPChangePlaybackRateCommandEvent`](/documentation/MediaPlayer/MPChangePlaybackRateCommandEvent)

An event requesting a change in the playback rate.

[`MPChangeLanguageOptionCommandEvent`](/documentation/MediaPlayer/MPChangeLanguageOptionCommandEvent)

An event requesting a change in the language option.

[`MPChangeRepeatModeCommand`](/documentation/MediaPlayer/MPChangeRepeatModeCommand)

An object that responds to requests to change the current repeat mode used during playback.

[`MPChangeRepeatModeCommandEvent`](/documentation/MediaPlayer/MPChangeRepeatModeCommandEvent)

An event requesting a change in the repeat mode.

[`MPChangeShuffleModeCommand`](/documentation/MediaPlayer/MPChangeShuffleModeCommand)

An object that responds to requests to change the current shuffle mode used during playback.

[`MPChangeShuffleModeCommandEvent`](/documentation/MediaPlayer/MPChangeShuffleModeCommandEvent)

An event requesting a change in the shuffle mode.

[`MPRepeatType`](/documentation/MediaPlayer/MPRepeatType)

Indicates which items to play repeatedly.

[`MPShuffleType`](/documentation/MediaPlayer/MPShuffleType)

Indicates which item types to shuffle.



---

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)