MediaKeySession: Methode generateRequest()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2019.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die Methode generateRequest()
des MediaKeySession
-Interfaces gibt ein Promise
zurück, nachdem eine Lizenzanfrage basierend auf den Initialisierungsdaten generiert wurde.
Syntax
generateRequest(initDataType, initData)
Parameter
initDataType
-
Ein String, der das Format des
initData
-Parameters angibt. Dies muss einer der folgenden Werte sein: initData
-
Initialisierungsdaten für die Anfrage, im Format, das bei
initDataType
angegeben ist. Es handelt sich um eine Instanz eines der folgenden Typen:
Rückgabewert
Ein Promise
.
Ausnahmen
TypeError
-
Wird ausgelöst, wenn
initDataType
ein leerer String ist, wenninitData
ein leeres Array ist oder wenn die bereitgestellteninitData
nicht gemäß dem angegebeneninitDataType
gültig sind. DOMException
NotSupportedError
-
Wird ausgelöst, wenn die mit dem
MediaKeySession
-Objekt assoziierte Schlüsselimplementierung das bereitgestellteinitDataType
nicht unterstützt, wenn die bereinigten Initialisierungsdaten leer sind oder wenn die bereinigten Initialisierungsdaten vom Inhaltsentschlüsselungsmodul (CDM) nicht unterstützt werden. DOMException
QuotaExceededError
-
Wird ausgelöst, wenn die Operation aufgrund von Ressourcenmangel beim Benutzeragenten oder CDM fehlschlägt.
DOMException
InvalidStateError
-
Wird ausgelöst, wenn das
MediaKeySession
-Objekt sich in einemclosing
- oderclosed
-Zustand befindet oder wenn es bereits initialisiert wurde.
Spezifikationen
Specification |
---|
Encrypted Media Extensions # dom-mediakeysession-generaterequest |