MediaTrackSupportedConstraints class

The dictionary establishes the list of constrainable properties recognized by the user agent or browser in its implementation of the MediaStreamTrack object. An object conforming to 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.

Available extensions
Annotations
  • @anonymous
  • @JS()
  • @staticInterop

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

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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