MediaKeySession
package js.html.eme
extends EventTarget
Доступно в js
The MediaKeySession interface of the EncryptedMediaExtensions API represents a context for message exchange with a content decryption module (CDM).
Документация MediaKeySession от Mozilla Contributors, лицензирована по CC-BY-SA 2.5.
См. также:
Переменные
read onlyclosed:Promise<Void>
Возвращает Promise, сигнализирующее о закрытии MediaKeySession. Эта promise может быть выполнена, но никогда не отклонена. Закрытие сеанса означает, что лицензии и ключи, связанные с ним, больше недействительны для дешифрования данных медиа.
read onlyerror:MediaKeyError
read onlyexpiration:Float
Время, после которого ключи текущего сеанса больше нельзя использовать для дешифрования данных медиа, или NaN, если такого времени нет. Это значение определяется CDM и измеряется в миллисекундах с момента 1 января 1970 года по UTC. Это значение может изменяться в течение срока действия сеанса, например, когда действие запускает окно.
read onlykeyStatuses:MediaKeyStatusMap
Содержит ссылку на только для чтения MediaKeyStatusMap текущих ключей сеанса и их статусов.
onkeystatuseschange:Function
Устанавливает EventHandler, вызываемый при изменении ключей в сеансе или их статуса.
onmessage:Function
Устанавливает EventHandler, вызываемый, когда модуль дешифровки контента сгенерировал сообщение для сеанса.
read onlysessionId:String
Содержит уникальную строку, сгенерированную CDM для текущего объекта медиа и связанных с ним ключей или лицензий.
Методы
close():Promise<Void>
Возвращает Promise после уведомления о том, что текущий медиа-сеанс больше не нужен, и что CDM должен освободить любые ресурсы, связанные с этим объектом, и закрыть его.
generateRequest(initDataType:String, initData:ArrayBufferView):Promise<Void>
generateRequest(initDataType:String, initData:ArrayBuffer):Promise<Void>
Возвращает Promise после генерации запроса к медиа на основе данных инициализации.
load(sessionId:String):Promise<Bool>
Возвращает Promise , который разрешается в булевое значение после загрузки данных для указанного объекта сеанса.
remove():Promise<Void>
Возвращает Promise после удаления любых данных сеанса, связанных с текущим объектом.
update(response:ArrayBufferView):Promise<Void>
update(response:ArrayBuffer):Promise<Void>
Возвращает Promise после загрузки сообщений и лицензий в CDM.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/eme/MediaKeySession.html