Media Playback 0x0506
This cluster provides an interface for controlling Media Playback (PLAY, PAUSE, etc) on a media device such as a TV or Speaker.
Spec History
Matter 1.0
Matter 1.1
Matter 1.2
Matter 1.3
rev 2
Matter 1.4
rev 2
Matter 1.5
rev 2
Matter master
rev 2
Attributes (11)
| Code | Name | Type |
|---|---|---|
| 0x0000 | CurrentState | PlaybackStateEnum |
| 0x0001 | StartTime | epoch_us |
| 0x0002 | Duration | int64u |
| 0x0003 | SampledPosition | PlaybackPositionStruct |
| 0x0004 | PlaybackSpeed | single |
| 0x0005 | SeekRangeEnd | int64u |
| 0x0006 | SeekRangeStart | int64u |
| 0x0007 | ActiveAudioTrack | TrackStruct |
| 0x0008 | AvailableAudioTracks | array |
| 0x0009 | ActiveTextTrack | TrackStruct |
| 0x000A | AvailableTextTracks | array |
Commands (15)
| Code | Name | Direction |
|---|---|---|
| 0x00 | Play | client→server |
| 0x01 | Pause | client→server |
| 0x02 | Stop | client→server |
| 0x03 | StartOver | client→server |
| 0x04 | Previous | client→server |
| 0x05 | Next | client→server |
| 0x06 | Rewind | client→server |
| 0x07 | FastForward | client→server |
| 0x08 | SkipForward | client→server |
| 0x09 | SkipBackward | client→server |
| 0x0A | PlaybackResponse | server→client |
| 0x0B | Seek | client→server |
| 0x0C | ActivateAudioTrack | client→server |
| 0x0D | ActivateTextTrack | client→server |
| 0x0E | DeactivateTextTrack | client→server |
Features (5)
| Bit | Code | Name |
|---|---|---|
| 0 | AS | AdvancedSeek — Advanced media seeking |
| 1 | VS | VariableSpeed — Variable speed playback |
| 2 | TT | TextTracks — Text Tracks |
| 3 | AT | AudioTracks — Audio Tracks |
| 4 | AA | AudioAdvance — Can play audio during fast and slow playback speeds |