Variable CompleteInstanceConst Complete Instance : MutableCluster < { attributes : { acceptedCommandList : Attribute < . [] , never > ; activeAudioTrack : Attribute < TypeFromFields | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { audioTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; activeTextTrack : Attribute < TypeFromFields | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; attributeList : Attribute < . [] , never > ; availableAudioTracks : Attribute < TypeFromFields [] | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { audioTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; availableTextTracks : Attribute < TypeFromFields [] | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clusterRevision : Attribute < number , never > ; currentState : Attribute < MediaPlayback . PlaybackState , any > ; duration : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; featureMap : Attribute < TypeFromPartialBitSchema , never > ; generatedCommandList : Attribute < . [] , never > ; playbackSpeed : Attribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; sampledPosition : Attribute < TypeFromFields | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; seekRangeEnd : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; seekRangeStart : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; startTime : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; } ; commands : { activateAudioTrack : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { audioTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; activateTextTrack : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; deactivateTextTrack : Command < void , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; fastForward : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { variableSpeed : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; next : OptionalCommand < void , TypeFromFields , any > ; pause : Command < void , TypeFromFields , any > ; play : Command < void , TypeFromFields , any > ; previous : OptionalCommand < void , TypeFromFields , any > ; rewind : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { variableSpeed : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; seek : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; skipBackward : OptionalCommand < TypeFromFields , TypeFromFields , any > ; skipForward : OptionalCommand < TypeFromFields , TypeFromFields , any > ; startOver : OptionalCommand < void , TypeFromFields , any > ; stop : Command < void , TypeFromFields , any > ; } ; events : { stateChanged : OptionalEvent < TypeFromFields , any > ; } ; features : { advancedSeek : BitFlag ; audioAdvance : BitFlag ; audioTracks : BitFlag ; textTracks : BitFlag ; variableSpeed : BitFlag ; } ; id : @matter/general ; name : "MediaPlayback" ; revision : 2 ; } , [ ] > Type declaration Readonlyattributes : { acceptedCommandList : Attribute < . [] , never > ; activeAudioTrack : Attribute < TypeFromFields | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { audioTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; activeTextTrack : Attribute < TypeFromFields | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; attributeList : Attribute < . [] , never > ; availableAudioTracks : Attribute < TypeFromFields [] | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { audioTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; availableTextTracks : Attribute < TypeFromFields [] | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clusterRevision : Attribute < number , never > ; currentState : Attribute < MediaPlayback . PlaybackState , any > ; duration : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; featureMap : Attribute < TypeFromPartialBitSchema , never > ; generatedCommandList : Attribute < . [] , never > ; playbackSpeed : Attribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; sampledPosition : Attribute < TypeFromFields | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; seekRangeEnd : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; seekRangeStart : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; startTime : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; } Readonlyaccepted Command List : Attribute < . [] , never > Readonlyactive Audio Track : Attribute < TypeFromFields | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { audioTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyactive Text Track : Attribute < TypeFromFields | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyattribute List : Attribute < . [] , never > Readonlyavailable Audio Tracks : Attribute < TypeFromFields [] | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { audioTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyavailable Text Tracks : Attribute < TypeFromFields [] | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlycluster Revision : Attribute < number , never > Readonlyduration : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyfeature Map : Attribute < TypeFromPartialBitSchema , never > Readonlygenerated Command List : Attribute < . [] , never > Readonlyplayback Speed : Attribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlysampled Position : Attribute < TypeFromFields | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyseek Range End : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyseek Range Start : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlystart Time : Attribute < number | bigint | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlycommands : { activateAudioTrack : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { audioTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; activateTextTrack : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; deactivateTextTrack : Command < void , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; fastForward : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { variableSpeed : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; next : OptionalCommand < void , TypeFromFields , any > ; pause : Command < void , TypeFromFields , any > ; play : Command < void , TypeFromFields , any > ; previous : OptionalCommand < void , TypeFromFields , any > ; rewind : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { variableSpeed : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; seek : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; skipBackward : OptionalCommand < TypeFromFields , TypeFromFields , any > ; skipForward : OptionalCommand < TypeFromFields , TypeFromFields , any > ; startOver : OptionalCommand < void , TypeFromFields , any > ; stop : Command < void , TypeFromFields , any > ; } Readonlyactivate Audio Track : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { audioTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyactivate Text Track : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlydeactivate Text Track : Command < void , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { textTracks : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyfast Forward : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { variableSpeed : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlynext : OptionalCommand < void , TypeFromFields , any > Readonlypause : Command < void , TypeFromFields , any > Readonlyplay : Command < void , TypeFromFields , any > Readonlyprevious : OptionalCommand < void , TypeFromFields , any > Readonlyrewind : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { variableSpeed : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyseek : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { advancedSeek : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonlyskip Backward : OptionalCommand < TypeFromFields , TypeFromFields , any > Readonlyskip Forward : OptionalCommand < TypeFromFields , TypeFromFields , any > Readonlystart Over : OptionalCommand < void , TypeFromFields , any > Readonlystop : Command < void , TypeFromFields , any > Readonlyevents : { stateChanged : OptionalEvent < TypeFromFields , any > ; } Readonlyfeatures : { advancedSeek : BitFlag ; audioAdvance : BitFlag ; audioTracks : BitFlag ; textTracks : BitFlag ; variableSpeed : BitFlag ; } Readonlyname : "MediaPlayback" Readonlyrevision : 2 Defined in packages/types/dist/esm/clusters/media-playback.d.ts:2774
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.