Spec-Zone.ru › Web APIs

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

Spec-Zone.ru

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