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:
Хотя этот пример тривиален, вы можете заменить простой вывод «Поддерживается» или «Не поддерживается» кодом, который предоставляет альтернативные способы отображения аудиовизуальной информации, которую вы хотите поделиться с пользователем или использовать другими способами.
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
См. также
© 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