MediaCapabilities
Базовая Широко доступная *
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
* Некоторые части этой функции могут иметь разный уровень поддержки.
Примечание: Эта функция доступна в Потоках Web Workers.
Интерфейс MediaCapabilities API Возможностей медиа предоставляет информацию о возможностях декодирования устройства, системы и браузера. API может быть использован для запроса у браузера информации о возможностях декодирования устройства, основанной на кодеках, профиле, разрешении и битрейтах. Полученная информация может быть использована для предоставления пользователю оптимальных потоков медиа и определения, будет ли воспроизведение плавным и энергоэффективным.
Доступ к информации осуществляется через свойство mediaCapabilities интерфейса Navigator и WorkerNavigator.
Методы экземпляра
MediaCapabilities.encodingInfo()-
При передаче корректной конфигурации медиа, возвращает промис с информацией о том, поддерживается ли тип медиа и будет ли кодирование такого медиа плавным и энергоэффективным.
MediaCapabilities.decodingInfo()-
При передаче корректной конфигурации медиа, возвращает промис с информацией о том, поддерживается ли тип медиа и будет ли декодирование такого медиа плавным и энергоэффективным.
Спецификации
| Спецификация |
|---|
| Возможности медиа # media-capabilities-interface |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
MediaCapabilities |
66 | 79 | 63 | 53 | 13 | 66 | 63 | 48 | 13 | 9.0 | 66 |
decodingInfo |
66["codecs строка может содержать любой поднабор необязательных параметров (должны быть все или ни одного).", "Возникают ошибки, если codecs строка содержит неожиданные символы (должен оцениваться строка до символа)."] |
79["codecs строка может содержать любой поднабор необязательных параметров (должны быть все или ни одного).", "Возникают ошибки, если codecs строка содержит неожиданные символы (должен оцениваться строка до символа)."] |
63["Значениеwebrtc опции type называется transmission.", "Перед Firefox 101, decodingInfo() игнорировал параметры codecs для кодеков av01 (обращаясь к ним как av1)."] |
53["codecs строка может содержать любой поднабор необязательных параметров (должны быть все или ни одного).", "Возникают ошибки, если codecs строка содержит неожиданные символы (должен оцениваться строка до символа)."] |
13 | 66["codecs строка может содержать любой поднабор необязательных параметров (должны быть все или ни одного).", "Возникают ошибки, если codecs строка содержит неожиданные символы (должен оцениваться строка до символа)."] |
63["Значениеwebrtc опции type называется transmission.", "Перед Firefox для Android 101, decodingInfo() игнорировал параметры codecs для кодеков av01 (обращаясь к ним как av1)."] |
48["codecs строка может содержать любой поднабор необязательных параметров (должны быть все или ни одного).", "Возникают ошибки, если codecs строка содержит неожиданные символы (должен оцениваться строка до символа)."] |
13 | 9.0["codecs строка может содержать любой поднабор необязательных параметров (должны быть все или ни одного).", "Возникают ошибки, если codecs строка содержит неожиданные символы (должен оцениваться строка до символа)."] |
66["codecs строка может содержать любой поднабор необязательных параметров (должны быть все или ни одного).", "Возникают ошибки, если codecs строка содержит неожиданные символы (должен оцениваться строка до символа)."] |
encodingInfo |
101 | 101 | 63Значениеwebrtc опции type называется transmission. |
87 | 15.4 | 101 | 63Значениеwebrtc опции type называется transmission. |
70 | 15.4 | 19.0 | 101 |
См. также
- Метод HTMLMediaElement canPlayType()
- Метод MediaSource isTypeSupported()
-
Интерфейс
Navigator
© 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/MediaCapabilities