Readonly
acceptedList of client generated commands which are supported by this cluster server instance.
Readonly
activeReadonly
activeReadonly
attributeList of the attribute IDs of the attributes supported by the cluster instance.
Readonly
availableReadonly
availableReadonly
clusterIndicates the revision of the server cluster specification supported by the cluster instance.
Readonly
currentIndicates the current playback state of media.
During fast-forward, rewind, and other seek operations; this attribute shall be set to PLAYING.
Readonly
duration: Attribute<null | number | bigint, any> & { Readonly
featureIndicates whether the server supports zero or more optional cluster features.
Readonly
generatedList of server generated commands (server to client commands).
Readonly
playbackReadonly
sampledReadonly
seekReadonly
seekReadonly
startReadonly
activateReadonly
activateReadonly
deactivateReadonly
fastReadonly
next: OptionalCommand<void, TypeFromFields<{ Upon receipt, this shall cause the handler to be invoked for "Next". User experience is context- specific. This will often Go forward to the next media playback item.
Readonly
pause: Command<void, TypeFromFields<{ Upon receipt, this shall pause playback of the media.
Readonly
play: Command<void, TypeFromFields<{ Upon receipt, this shall play media. If content is currently in a FastForward or Rewind state. Play shall return media to normal playback speed.
Readonly
previous: OptionalCommand<void, TypeFromFields<{ Upon receipt, this shall cause the handler to be invoked for "Previous". User experience is context-specific. This will often Go back to the previous media playback item.
Readonly
rewind: Command<TypeFromFields<{ Readonly
seek: Command<TypeFromFields<{ Readonly
skipUpon receipt, this shall Skip backward in the media by the given number of milliseconds.
Readonly
skipUpon receipt, this shall Skip forward in the media by the given number of milliseconds.
Readonly
startUpon receipt, this shall Start Over with the current media playback item.
Readonly
stop: Command<void, TypeFromFields<{ Upon receipt, this shall stop playback of the media. User-visible outcome is context-specific. This may navigate the user back to the location from where the media was originally launched.
Readonly
stateIf supported, this event shall be generated when there is a change in any of the supported attributes of the Media Playback cluster.
Readonly
advancedAdvancedSeek
This feature provides access to the time offset location within current playback media and allows for jumping to a specific location using time offsets. This enables clients to implement more advanced media seeking behavior in their user interface, for instance a "seek bar".
Readonly
audioAudioAdvance
This feature is for a device or app that supports playing audio during fast and slow advance and rewind (e.g., while playback speed is not 1). A device that supports this feature may only support playing audio during certain speeds.
A cluster implementing AA shall implement AS.
Readonly
audioAudioTracks
This feature is for a device or app that supports Audio Tracks.
Readonly
textTextTracks
This feature is for a device or app that supports Text Tracks.
Readonly
variableVariableSpeed
This feature is for a device which supports variable speed playback on media that supports it.
Modify elements using ElementModifier.alter.
Modify elements using ElementModifier.enable.
Modify elements using ElementModifier.set.
Select features using ClusterComposer.compose.
Rest
...selection: SelectionT
This cluster supports all MediaPlayback features. It may support illegal feature combinations.
If you use this cluster you must manually specify which features are active and ensure the set of active features is legal per the Matter specification.