MediaKeyStatusMap: метод get()
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2019 года.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Метод get() интерфейса MediaKeyStatusMap возвращает значение статуса, связанное с заданным ключом, или undefined, если такого нет.
Значение статуса указывает, может ли конкретный ключ использоваться для дешифрования.
Синтаксис
get(key)
Параметры
key-
Ключ, значение которого требуется вернуть.
Возвращаемое значение
Строка, определяющая значение статуса, связанное с заданным ключом, или undefined.
Разрешены следующие значения статуса:
usable-
Ключ в настоящее время пригоден для дешифрования.
expired-
Ключ больше не пригоден для дешифрования, так как истекло время его действия.
released-
Ключ был высвобожден и больше недоступен для CDM. Однако информация о ключе доступна, например, запись о уничтожении лицензии.
output-restricted-
Связаны ограничения вывода для ключа на основе указанной политики. Данные медиа, дешифрованные с помощью этого ключа, могут быть заблокированы для отображения. Статус указывает на то, что соединение между источником и выводом (например, ваш компьютер и внешний дисплей) не является надёжным. Это может указывать на несовпадение версий HDCP между источником, промежуточными устройствами и выводом или на повреждение или несоответствие стандартам промежуточных соединительных устройств, таких как HDMI-кабели или видеоразветвители. Приложение может выбрать использование более высокой версии HDCP, контент, который не требует такой высокой версии. Вы также должны убедиться, что промежуточные устройства и кабели поддерживают HDCP, подключены надёжно и не повреждены.
output-downscaled-
Связаны ограничения вывода для ключа на основе указанной политики, однако эти ограничения могут быть смягчены, если контент воспроизводится с более низким качеством. Если возвращается это значение, приложение может воспроизвести контент в более низком разрешении, или оно может выбрать использование более высокой версии HDCP, или использовать другой контент, который не требует такой высокой версии HDCP.
usable-in-future-
Ключ станет пригоден для дешифрования в будущем, как только будет достигнуто время его начала.
status-pending-
Статус ключа пока неизвестен и определяется.
internal-error-
Ключ в настоящее время не пригоден для дешифрования из-за ошибки в CDM. Приложение не может ничего сделать для обработки этого случая.
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
get |
42 | 13 | 45 | 29 | 12.1 | 42 | 45 | 29 | 12.2 | 4.0 | 43 |
© 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/MediaKeyStatusMap/get