Definition
Media Capture and Streams defines MediaTrackCapabilities
dictionary MediaTrackCapabilities {
ULongRange width;
ULongRange height;
DoubleRange aspectRatio;
DoubleRange frameRate;
sequence<DOMString> facingMode;
sequence<DOMString> resizeMode;
ULongRange sampleRate;
ULongRange sampleSize;
sequence<boolean> echoCancellation;
sequence<boolean> autoGainControl;
sequence<boolean> noiseSuppression;
DoubleRange latency;
ULongRange channelCount;
DOMString deviceId;
DOMString groupId;
sequence<boolean> backgroundBlur;
};
This dictionary is extended in the following specifications:
- MediaStream Image Capture
partial dictionary MediaTrackCapabilities { sequence<DOMString> whiteBalanceMode; sequence<DOMString> exposureMode; sequence<DOMString> focusMode; MediaSettingsRange exposureCompensation; MediaSettingsRange exposureTime; MediaSettingsRange colorTemperature; MediaSettingsRange iso; MediaSettingsRange brightness; MediaSettingsRange contrast; MediaSettingsRange saturation; MediaSettingsRange sharpness; MediaSettingsRange focusDistance; MediaSettingsRange pan; MediaSettingsRange tilt; MediaSettingsRange zoom; sequence<boolean> torch; };
- Screen Capture
partial dictionary MediaTrackCapabilities { DOMString displaySurface; boolean logicalSurface; sequence<DOMString> cursor; };
Consolidated IDL (across partials)
dictionary MediaTrackCapabilities {
ULongRange width;
ULongRange height;
DoubleRange aspectRatio;
DoubleRange frameRate;
sequence<DOMString> facingMode;
sequence<DOMString> resizeMode;
ULongRange sampleRate;
ULongRange sampleSize;
sequence<boolean> echoCancellation;
sequence<boolean> autoGainControl;
sequence<boolean> noiseSuppression;
DoubleRange latency;
ULongRange channelCount;
DOMString deviceId;
DOMString groupId;
sequence<boolean> backgroundBlur;
sequence<DOMString> whiteBalanceMode;
sequence<DOMString> exposureMode;
sequence<DOMString> focusMode;
MediaSettingsRange exposureCompensation;
MediaSettingsRange exposureTime;
MediaSettingsRange colorTemperature;
MediaSettingsRange iso;
MediaSettingsRange brightness;
MediaSettingsRange contrast;
MediaSettingsRange saturation;
MediaSettingsRange sharpness;
MediaSettingsRange focusDistance;
MediaSettingsRange pan;
MediaSettingsRange tilt;
MediaSettingsRange zoom;
sequence<boolean> torch;
DOMString displaySurface;
boolean logicalSurface;
sequence<DOMString> cursor;
};
Referring IDL interfaces/dictionaries
Referring specifications
- MediaStream Image Capture refers to
MediaTrackCapabilities
- Screen Capture refers to
MediaTrackCapabilities