Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { acceptedCommandList: Attribute<CommandId[], never>; activeAudioTrack: Attribute<null | TypeFromFields<{ id: FieldType<string>; trackAttributes: FieldType<TypeFromFields<{ characteristics: ...
; displayName: ...
; languageCode: ...
; }>>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ audioTracks: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; activeTextTrack: Attribute<null | TypeFromFields<{ id: FieldType<string>; trackAttributes: FieldType<TypeFromFields<{ characteristics: ...
; displayName: ...
; languageCode: ...
; }>>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ textTracks: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; attributeList: Attribute<AttributeId[], never>; availableAudioTracks: Attribute<null | TypeFromFields<{ id: FieldType<string>; trackAttributes: FieldType<TypeFromFields<(...
)>>; }>[], any> & { isConditional: true; mandatoryIf: [] | [{ audioTracks: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; availableTextTracks: Attribute<null | TypeFromFields<{ id: FieldType<string>; trackAttributes: FieldType<TypeFromFields<(...
)>>; }>[], any> & { isConditional: true; mandatoryIf: [] | [{ textTracks: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; clusterRevision: Attribute<number, never>; currentState: Attribute<MediaPlayback.PlaybackState, any>; duration: Attribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | [{ advancedSeek: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; featureMap: Attribute<TypeFromPartialBitSchema<{ advancedSeek: BitFlag; audioAdvance: BitFlag; audioTracks: BitFlag; textTracks: BitFlag; variableSpeed: BitFlag; }>, never>; generatedCommandList: Attribute<CommandId[], never>; playbackSpeed: Attribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ advancedSeek: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; sampledPosition: Attribute<null | TypeFromFields<{ position: FieldType<null | number | bigint>; updatedAt: FieldType<number | bigint>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ advancedSeek: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; seekRangeEnd: Attribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | [{ advancedSeek: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; seekRangeStart: Attribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | [{ advancedSeek: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; startTime: Attribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | [{ advancedSeek: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; }; commands: { activateAudioTrack: Command<TypeFromFields<{ audioOutputIndex: OptionalFieldType<null | number>; trackId: FieldType<string>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ audioTracks: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; activateTextTrack: Command<TypeFromFields<{ trackId: FieldType<string>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ textTracks: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; deactivateTextTrack: Command<void, void, any> & { isConditional: true; mandatoryIf: [] | [{ textTracks: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; fastForward: Command<TypeFromFields<{ audioAdvanceUnmuted: OptionalFieldType<boolean>; }>, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ variableSpeed: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; next: OptionalCommand<void, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any>; pause: Command<void, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any>; play: Command<void, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any>; previous: OptionalCommand<void, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any>; rewind: Command<TypeFromFields<{ audioAdvanceUnmuted: OptionalFieldType<boolean>; }>, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ variableSpeed: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; seek: Command<TypeFromFields<{ position: FieldType<number | bigint>; }>, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ advancedSeek: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; skipBackward: OptionalCommand<TypeFromFields<{ deltaPositionMilliseconds: FieldType<number | bigint>; }>, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any>; skipForward: OptionalCommand<TypeFromFields<{ deltaPositionMilliseconds: FieldType<number | bigint>; }>, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any>; startOver: OptionalCommand<void, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any>; stop: Command<void, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<MediaPlayback.Status>; }>, any>; }; events: { stateChanged: OptionalEvent<TypeFromFields<{ audioAdvanceUnmuted: OptionalFieldType<boolean>; currentState: FieldType<MediaPlayback.PlaybackState>; data: OptionalFieldType<Uint8Array>; duration: OptionalFieldType<number | bigint>; playbackSpeed: OptionalFieldType<number>; sampledPosition: OptionalFieldType<TypeFromFields<{ position: FieldType<(...
) | (...
) | (...
)>; updatedAt: FieldType<(...
) | (...
)>; }>>; seekRangeEnd: OptionalFieldType<number | bigint>; seekRangeStart: OptionalFieldType<number | bigint>; startTime: OptionalFieldType<number | bigint>; }>, any>; }; features: { advancedSeek: BitFlag; audioAdvance: BitFlag; audioTracks: BitFlag; textTracks: BitFlag; variableSpeed: BitFlag; }; id: Branded<1286, "ClusterId">; name: "MediaPlayback"; revision: 2; }, []> = ... Type declaration
Readonly
attributes: {
acceptedCommandList: Attribute<CommandId[], never>;
activeAudioTrack: Attribute<null | TypeFromFields<{
id: FieldType<string>;
trackAttributes: FieldType<TypeFromFields<{
characteristics: ...;
displayName: ...;
languageCode: ...;
}>>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
audioTracks: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
activeTextTrack: Attribute<null | TypeFromFields<{
id: FieldType<string>;
trackAttributes: FieldType<TypeFromFields<{
characteristics: ...;
displayName: ...;
languageCode: ...;
}>>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
textTracks: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
attributeList: Attribute<AttributeId[], never>;
availableAudioTracks: Attribute<null | TypeFromFields<{
id: FieldType<string>;
trackAttributes: FieldType<TypeFromFields<(...)>>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
audioTracks: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
availableTextTracks: Attribute<null | TypeFromFields<{
id: FieldType<string>;
trackAttributes: FieldType<TypeFromFields<(...)>>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
textTracks: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
clusterRevision: Attribute<number, never>;
currentState: Attribute<MediaPlayback.PlaybackState, any>;
duration: Attribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
featureMap: Attribute<TypeFromPartialBitSchema<{
advancedSeek: BitFlag;
audioAdvance: BitFlag;
audioTracks: BitFlag;
textTracks: BitFlag;
variableSpeed: BitFlag;
}>, never>;
generatedCommandList: Attribute<CommandId[], never>;
playbackSpeed: Attribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
sampledPosition: Attribute<null | TypeFromFields<{
position: FieldType<null | number | bigint>;
updatedAt: FieldType<number | bigint>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
seekRangeEnd: Attribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
seekRangeStart: Attribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
startTime: Attribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
}
Readonly
acceptedCommandList: Attribute<CommandId[], never>
Readonly
activeAudioTrack: Attribute<null | TypeFromFields<{
id: FieldType<string>;
trackAttributes: FieldType<TypeFromFields<{
characteristics: ...;
displayName: ...;
languageCode: ...;
}>>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
audioTracks: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
activeTextTrack: Attribute<null | TypeFromFields<{
id: FieldType<string>;
trackAttributes: FieldType<TypeFromFields<{
characteristics: ...;
displayName: ...;
languageCode: ...;
}>>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
textTracks: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
availableAudioTracks: Attribute<null | TypeFromFields<{
id: FieldType<string>;
trackAttributes: FieldType<TypeFromFields<(...)>>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
audioTracks: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
availableTextTracks: Attribute<null | TypeFromFields<{
id: FieldType<string>;
trackAttributes: FieldType<TypeFromFields<(...)>>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
textTracks: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
clusterRevision: Attribute<number, never>
Readonly
duration: Attribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
generatedCommandList: Attribute<CommandId[], never>
Readonly
playbackSpeed: Attribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
sampledPosition: Attribute<null | TypeFromFields<{
position: FieldType<null | number | bigint>;
updatedAt: FieldType<number | bigint>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
seekRangeEnd: Attribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
seekRangeStart: Attribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
startTime: Attribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | [{
advancedSeek: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
features: {
advancedSeek: BitFlag;
audioAdvance: BitFlag;
audioTracks: BitFlag;
textTracks: BitFlag;
variableSpeed: BitFlag;
}
Readonly
id: Branded<1286, "ClusterId">
Readonly
name: "MediaPlayback"
Readonly
revision: 2
List of client generated commands which are supported by this cluster server instance.