Spec-Zone.ru › Web APIs

MediaTrackSettings: свойство facingMode

Базовая версия Широко доступно

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2017 года.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Свойство facingMode словаря MediaTrackSettings — это строка, указывающая направление, в котором расположена камера, генерирующая видеопоток, представленный объектом MediaStreamTrack. Это позволяет определить, какое значение было выбрано для соответствия заданным ограничениям для этого свойства, как описано в свойстве MediaTrackConstraints.facingMode, указанном при вызове getUserMedia() или MediaStreamTrack.applyConstraints().

При необходимости можно определить, поддерживается ли это ограничение, проверив значение MediaTrackSupportedConstraints.facingMode, полученное в результате вызова MediaDevices.getSupportedConstraints(). Однако обычно это не требуется, поскольку браузеры игнорируют любые ограничения, с которыми они не знакомы.

Поскольку RTP не содержит этой информации, треки, связанные с WebRTC RTCPeerConnection, никогда не будут содержать этого свойства.

Значение

Строка, значение которой является одной из строк в VideoFacingModeEnum.

VideoFacingModeEnum

Следующие строки являются допустимыми значениями для режима направления. Они могут представлять отдельные камеры или направления, в которых можно направить регулируемую камеру.

"user"

Источник видео направлен к пользователю; это, например, фронтальная камера смартфона.

"environment"

Источник видео направлен от пользователя, тем самым показывая окружающую среду. Это задняя камера смартфона.

"left"

Источник видео направлен к пользователю, но влево, например, камера, нацеленная на пользователя, но за его левым плечом.

"right"

Источник видео направлен к пользователю, но вправо, например, камера, нацеленная на пользователя, но за его правым плечом.

Примеры

См. пример Constraint exerciser.

Спецификации

Спецификация
Media Capture and Streams
# dom-mediatrackconstraintset-facingmode

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
facingMode 59 ≤79 50 46 11 59 50 43 11 7.0 59

См. также

  • API для захвата медиа и потоков
  • Возможности, ограничения и настройки
  • MediaTrackConstraints.facingMode
  • MediaTrackSettings

© 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/MediaTrackSettings/facingMode

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API