HTMLMediaElement: метод setMediaKeys()
Базовая Широко поддерживается
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2019 года.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.
Метод setMediaKeys() интерфейса HTMLMediaElement устанавливает MediaKeys, которые будут использоваться для расшифровки медиаданных во время воспроизведения.
Он возвращает Promise, который выполняется, если новые ключи успешно установлены, или отклоняется, если ключи не могут быть установлены.
Синтаксис
setMediaKeys(mediaKeys)
Параметры
mediaKeys-
Объект
MediaKeys, которыйHTMLMediaElementможет использовать для расшифровки данных медиа во время воспроизведения.
Возвращаемое значение
Исключения
Возвращаемый промис может отклониться с ошибкой:
-
InvalidStateErrorDOMException -
Ключи медиа уже находятся в процессе подключения, или предыдущие ключи не могут быть удалены в данный момент (например, потому что данная реализация не позволяет удалять во время воспроизведения).
-
QuotaExceededErrorDOMException -
Переданные ключи уже используются другим элементом, или браузер не может использовать их с данным элементом по другим причинам.
-
NotSupportedErrorDOMException -
Ключи медиа, которые в настоящее время связаны с медиа, не могут быть отвязаны, потому что это не поддерживается ни CDM, ни браузером.
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
setMediaKeys |
42 | 13 | 38 | 29 | 12.1 | 42 | 38 | 29 | 12.2 | 4.0 | 42 |
© 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/HTMLMediaElement/setMediaKeys