Crate webrtc_constraints

Source
Expand description

Pure Rust implementation of the constraint logic defined in the “Media Capture and Streams” spec.

Re-exports§

pub use self::property::MediaTrackProperty;

Modules§

algorithms
Algorithms as defined in the “Media Capture and Streams” spec.
errors
Errors, as defined in the “Media Capture and Streams” spec.
macros
Convenience macros.
property
Constants identifying the properties of a MediaStreamTrack object, as defined in the “Media Capture and Streams” spec.

Macros§

advanced_constraints
A convenience macro for defining “advanced” constraints.
constraint_set
A convenience macro for defining constraint sets.
constraints
A convenience macro for defining constraints.
mandatory_constraints
A convenience macro for defining “mandatory” constraints.
settings
A convenience macro for defining settings.
value_constraint
A convenience macro for defining individual “value” constraints.
value_range_constraint
A convenience macro for defining individual “value range” constraints.
value_sequence_constraint
A convenience macro for defining individual “value sequence” constraints.

Structs§

MediaTrackCapabilities
The capabilities of a MediaStreamTrack object.
MediaTrackSettings
The settings of a MediaStreamTrack object.
MediaTrackSupportedConstraints
The list of constraints recognized by a User Agent for controlling the capabilities of a MediaStreamTrack object.
ResolvedValueConstraint
A constraint specifying a single accepted value.
ResolvedValueRangeConstraint
A constraint specifying a range of accepted values.
ResolvedValueSequenceConstraint
A constraint specifying a sequence of accepted values.
SanitizedMediaTrackConstraint
A single non-empty constraint value for a MediaStreamTrack object.

Enums§

FacingMode
The directions that the camera can face, as seen from the user’s perspective.
MediaTrackCapability
A single capability value of a MediaStreamTrack object.
MediaTrackConstraint
A single constraint value for a MediaStreamTrack object.
MediaTrackConstraintResolutionStrategy
The strategy of a track constraint.
MediaTrackSetting
A single setting value of a MediaStreamTrack object.
ResizeMode
The means by which the resolution can be derived by the client.
ResolvedMediaTrackConstraint
A single constraint value for a MediaStreamTrack object with its potential bare value either resolved to an exact or ideal constraint.
ValueConstraint
A bare value or constraint specifying a single accepted value.
ValueRangeConstraint
A bare value or constraint specifying a range of accepted values.
ValueSequenceConstraint
A bare value or constraint specifying a sequence of accepted values.

Type Aliases§

AdvancedMediaTrackConstraints
Advanced media track constraints that contain sets of either bare values or constraints.
BoolOrMediaTrackConstraints
A boolean on/off flag or bare value or constraints for a MediaStreamTrack object.
MandatoryMediaTrackConstraints
The list of mandatory constraint sets for a MediaStreamTrack object.
MediaStreamConstraints
The constraints for a MediaStream object.
MediaTrackConstraintSet
Media track constraint set that contains either bare values or constraints.
MediaTrackConstraints
Media track constraints that contains either bare values or constraints.
ResolvedAdvancedMediaTrackConstraints
Advanced media track constraints that contain sets of constraints (both, empty and non-empty).
ResolvedMandatoryMediaTrackConstraints
The list of mandatory constraint sets for a MediaStreamTrack object.
ResolvedMediaTrackConstraintSet
Media track constraint set that contains only constraints (both, empty and non-empty).
ResolvedMediaTrackConstraints
Media track constraints that contains only constraints (both, empty and non-empty).
SanitizedMandatoryMediaTrackConstraints
Set of mandatory media track constraints that contains only non-empty constraints.
SanitizedMediaTrackConstraintSet
Media track constraint set that contains only non-empty constraints.
SanitizedMediaTrackConstraints
Media track constraints that contains only non-empty constraints.