Spec-Zone.ru › Web APIs

MediaTrackSupportedConstraints: свойство frameRate

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

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

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

Свойство frameRate словаря MediaTrackSupportedConstraints — это значение типа read-only Boolean, которое присутствует (и установлено в true) в объекте, возвращаемом MediaDevices.getSupportedConstraints() только в том случае, если пользовательский агент поддерживает ограничение user agent frameRate.

Если ограничение не поддерживается, оно не включается в список, поэтому это значение никогда не будет false.

Ограничение frameRate может использоваться для определения допустимых верхних и нижних границ частоты кадров видео для новой видеодорожки или для указания точной частоты кадров, которая должна быть предоставлена для успешного выполнения запроса. Проверка значения этого свойства позволяет определить, разрешает ли пользовательский агент ограничение конфигурации видеодорожки по частоте кадров. См. пример для получения информации о способах его использования.

Значение

Это свойство присутствует в словаре, если пользовательский агент поддерживает ограничение frameRate. Если свойство отсутствует, пользовательский агент не позволяет указывать ограничения частоты кадров для видеодорожек.

Примечание: Если это свойство присутствует, его значение всегда true.

Примеры

Этот простой пример проверяет, поддерживает ли ваш браузер ограничение частоты кадров при запросе видеодорожек.

JavaScript

const result = document.getElementById("result");
const supported = navigator.mediaDevices.getSupportedConstraints().frameRate;
result.textContent = supported ? "Supported!" : "Not supported!";

HTML

<div id="result"></div>

CSS

#result {
  font:
    14px "Arial",
    sans-serif;
}

Результат

Вывод, показывающий, поддерживает ли ваш браузер ограничение frameRate:

Хотя этот пример тривиален, вы можете заменить простой вывод «Поддерживается» или «Не поддерживается» кодом, который предоставляет альтернативные способы отображения аудиовизуальной информации, которую вы хотите поделиться с пользователем или использовать другими способами.

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

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

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

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

См. также

  • API захвата медиа и потоков
  • MediaDevices.getSupportedConstraints()
  • MediaTrackSupportedConstraints
  • MediaStreamTrack

© 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/frameRate

Spec-Zone.ru

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