MediaTrackSupportedConstraints extension type

The MediaTrackSupportedConstraints dictionary establishes the list of constrainable properties recognized by the or browser in its implementation of the MediaStreamTrack object. An object conforming to MediaTrackSupportedConstraints is returned by MediaDevices.getSupportedConstraints.

Because of the way interface definitions in WebIDL work, if a constraint is requested but not supported, no error will occur. Instead, the specified constraints will be applied, with any unrecognized constraints stripped from the request. That can lead to confusing and hard to debug errors, so be sure to use getSupportedConstraints() to retrieve this information before attempting to establish constraints if you need to know the difference between silently ignoring a constraint and a constraint being accepted.

An actual constraint set is described using an object based on the MediaTrackConstraints dictionary.

To learn more about how constraints work, see Capabilities, constraints, and settings.

on
Implemented types

Constructors

MediaTrackSupportedConstraints({bool width, bool height, bool aspectRatio, bool frameRate, bool facingMode, bool resizeMode, bool sampleRate, bool sampleSize, bool echoCancellation, bool autoGainControl, bool noiseSuppression, bool latency, bool channelCount, bool deviceId, bool groupId})
factory

Properties

aspectRatio bool
getter/setter pair
autoGainControl bool
getter/setter pair
channelCount bool
getter/setter pair
deviceId bool
getter/setter pair
echoCancellation bool
getter/setter pair
facingMode bool
getter/setter pair
frameRate bool
getter/setter pair
groupId bool
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
height bool
getter/setter pair
latency bool
getter/setter pair
noiseSuppression bool
getter/setter pair
resizeMode bool
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sampleRate bool
getter/setter pair
sampleSize bool
getter/setter pair
width bool
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited