MediaKeySession: generateRequest()-Methode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2019.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die generateRequest()
-Methode des MediaKeySession
-Interfaces gibt ein Promise
zurück, nachdem eine Lizenzanfrage basierend auf 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 durch
initDataType
spezifiziert ist. Es ist 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 gültig gemäß dem angegebeneninitDataType
sind. NotSupportedError
DOMException
-
Wird ausgelöst, wenn die mit dem
MediaKeySession
-Objekt assoziierte Key-System-Implementierung den bereitgestellteninitDataType
nicht unterstützt, wenn die bereinigten Initialisierungsdaten leer sind oder wenn die bereinigten Initialisierungsdaten nicht vom Inhaltsentschlüsselungsmodul (CDM) unterstützt werden. QuotaExceededError
-
Wird ausgelöst, wenn die Operation aufgrund eines Ressourcenmangels des User-Agents oder CDM fehlschlägt.
InvalidStateError
DOMException
-
Wird ausgelöst, wenn sich das
MediaKeySession
-Objekt in einemclosing
- oderclosed
-Zustand befindet, oder wenn es bereits initialisiert wurde.
Spezifikationen
Specification |
---|
Encrypted Media Extensions> # dom-mediakeysession-generaterequest> |
Browser-Kompatibilität
Loading…