MediaTrackSupportedConstraints
Словарь MediaTrackSupportedConstraints определяет список свойств, которые можно ограничивать, распознаваемые браузером при реализации объекта user agent или браузера при работе с объектом MediaStreamTrack. Объект, соответствующий MediaTrackSupportedConstraints возвращается методом MediaDevices.getSupportedConstraints().
Из-за особенностей определения интерфейсов в WebIDL, если ограничение запрошено, но не поддерживается, ошибка не возникнет. Вместо этого указанные ограничения будут применены, а любые нераспознанные ограничения будут исключены из запроса. Это может привести к путанице и трудно отлаживаемым ошибкам, поэтому обязательно используйте getSupportedConstraints() для получения этой информации перед попыткой установить ограничения, если вам нужно знать разницу между молчаливым игнорированием ограничения и принятием ограничения.
Набор фактических ограничений описывается с помощью объекта, основанного на словаре MediaTrackConstraints.
Чтобы узнать больше о работе с ограничениями, см. Возможности, ограничения и настройки.
Свойства экземпляра
На объекте может присутствовать любая комбинация, но не обязательно все, следующих свойств.
autoGainControl-
Булево значение, равное
trueесли ограничениеautoGainControlподдерживается в текущей среде. width-
Булево значение, равное
trueесли ограничениеwidthподдерживается в текущей среде. height-
Булево значение, равное
trueесли ограничениеheightподдерживается в текущей среде. aspectRatio-
Булево значение, равное
trueесли ограничениеaspectRatioподдерживается в текущей среде. frameRate-
Булево значение, равное
trueесли ограничениеframeRateподдерживается в текущей среде. facingMode-
Булево значение, равное
trueесли ограничениеfacingModeподдерживается в текущей среде. resizeMode-
Булево значение, равное
trueесли ограничениеresizeModeподдерживается в текущей среде. -
volumeУстаревшее Нестандартное -
Булево значение, равное
trueесли ограничениеvolumeподдерживается в текущей среде. sampleRate-
Булево значение, равное
trueесли ограничениеsampleRateподдерживается в текущей среде. sampleSize-
Булево значение, равное
trueесли ограничениеsampleSizeподдерживается в текущей среде. echoCancellation-
Булево значение, равное
trueесли ограничениеechoCancellationподдерживается в текущей среде. latency-
Булево значение, равное
trueесли ограничениеlatencyподдерживается в текущей среде. noiseSuppression-
Булево значение, равное
trueесли ограничениеnoiseSuppressionподдерживается в текущей среде. channelCount-
Булево значение, равное
trueесли ограничениеchannelCountподдерживается в текущей среде. deviceId-
Булево значение, равное
trueесли ограничениеdeviceIdподдерживается в текущей среде. groupId-
Булево значение, равное
trueесли ограничениеgroupIdподдерживается в текущей среде.
Свойства экземпляра, специфичные для треков общего экрана
Для треков, содержащих видеоисточники с контентом экрана пользователя, могут быть включены следующие дополнительные свойства помимо свойств, доступных для видеотреков.
displaySurface-
Булево значение, равное
trueесли ограничениеdisplaySurfaceподдерживается в текущей среде. logicalSurface-
Булево значение, равное
trueесли ограничениеlogicalSurfaceподдерживается в текущей среде.
Спецификации
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackSupportedConstraints