Definition
Media Capture and Streams defines MediaTrackConstraintSet
dictionary MediaTrackConstraintSet {
ConstrainULong width;
ConstrainULong height;
ConstrainDouble aspectRatio;
ConstrainDouble frameRate;
ConstrainDOMString facingMode;
ConstrainDOMString resizeMode;
ConstrainULong sampleRate;
ConstrainULong sampleSize;
ConstrainBooleanOrDOMString echoCancellation;
ConstrainBoolean autoGainControl;
ConstrainBoolean noiseSuppression;
ConstrainDouble latency;
ConstrainULong channelCount;
ConstrainDOMString deviceId;
ConstrainDOMString groupId;
ConstrainBoolean backgroundBlur;
};
This dictionary is extended in the following specifications:
- Media Capture and Streams Extensions
partial dictionary MediaTrackConstraintSet { ConstrainBoolean gestureReactions; }; partial dictionary MediaTrackConstraintSet { ConstrainBoolean faceFraming; }; partial dictionary MediaTrackConstraintSet { ConstrainBoolean eyeGazeCorrection; }; partial dictionary MediaTrackConstraintSet { ConstrainBoolean voiceIsolation; }; partial dictionary MediaTrackConstraintSet { ConstrainDOMString humanFaceDetectionMode; }; partial dictionary MediaTrackConstraintSet { ConstrainBoolean backgroundSegmentationMask; }; - MediaStream Image Capture
partial dictionary MediaTrackConstraintSet { ConstrainDOMString whiteBalanceMode; ConstrainDOMString exposureMode; ConstrainDOMString focusMode; ConstrainPoint2D pointsOfInterest; ConstrainDouble exposureCompensation; ConstrainDouble exposureTime; ConstrainDouble colorTemperature; ConstrainDouble iso; ConstrainDouble brightness; ConstrainDouble contrast; ConstrainDouble saturation; ConstrainDouble sharpness; ConstrainDouble focusDistance; (boolean or ConstrainDouble) pan; (boolean or ConstrainDouble) tilt; (boolean or ConstrainDouble) zoom; ConstrainBoolean torch; }; - Screen Capture
partial dictionary MediaTrackConstraintSet { ConstrainDOMString displaySurface; ConstrainBoolean logicalSurface; ConstrainDOMString cursor; ConstrainBoolean restrictOwnAudio; ConstrainBoolean suppressLocalAudioPlayback; };
Consolidated IDL (across partials)
dictionary MediaTrackConstraintSet {
ConstrainULong width;
ConstrainULong height;
ConstrainDouble aspectRatio;
ConstrainDouble frameRate;
ConstrainDOMString facingMode;
ConstrainDOMString resizeMode;
ConstrainULong sampleRate;
ConstrainULong sampleSize;
ConstrainBooleanOrDOMString echoCancellation;
ConstrainBoolean autoGainControl;
ConstrainBoolean noiseSuppression;
ConstrainDouble latency;
ConstrainULong channelCount;
ConstrainDOMString deviceId;
ConstrainDOMString groupId;
ConstrainBoolean backgroundBlur;
ConstrainBoolean gestureReactions;
ConstrainBoolean faceFraming;
ConstrainBoolean eyeGazeCorrection;
ConstrainBoolean voiceIsolation;
ConstrainDOMString humanFaceDetectionMode;
ConstrainBoolean backgroundSegmentationMask;
ConstrainDOMString whiteBalanceMode;
ConstrainDOMString exposureMode;
ConstrainDOMString focusMode;
ConstrainPoint2D pointsOfInterest;
ConstrainDouble exposureCompensation;
ConstrainDouble exposureTime;
ConstrainDouble colorTemperature;
ConstrainDouble iso;
ConstrainDouble brightness;
ConstrainDouble contrast;
ConstrainDouble saturation;
ConstrainDouble sharpness;
ConstrainDouble focusDistance;
(boolean or ConstrainDouble) pan;
(boolean or ConstrainDouble) tilt;
(boolean or ConstrainDouble) zoom;
ConstrainBoolean torch;
ConstrainDOMString displaySurface;
ConstrainBoolean logicalSurface;
ConstrainDOMString cursor;
ConstrainBoolean restrictOwnAudio;
ConstrainBoolean suppressLocalAudioPlayback;
};Referring IDL interfaces/dictionaries
Referring specifications
- Media Capture and Streams Extensions refers to
MediaTrackConstraintSet - MediaStream Image Capture refers to
MediaTrackConstraintSet - Screen Capture refers to
MediaTrackConstraintSet