Firefox Tomorrow

web api interface

MediaTrackSupportedConstraints

View on MDN ↗

The MediaTrackSupportedConstraints 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 MediaTrackSupportedConstraints is returned by 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.

Instance properties

Some combination—but not necessarily all—of the following properties will exist on the object.

Instance properties specific to shared screen tracks

For tracks containing video sources from the user’s screen, the following additional properties may be included, in addition to those available for video tracks:

Specifications

SpecificationsStandards references are available on the canonical MDN page.

See also