Spec-Zone.ru › Haxe JavaScript

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.

См. также:

  • https://developer.mozilla.org/en-US/docs/Web/API/MediaKeySession

Переменные

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

Spec-Zone.ru

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