MediaKeySession: generateRequest() method
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.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The generateRequest() method of the MediaKeySession interface returns a Promise after generating a license request based on initialization data.
Syntax
generateRequest(initDataType, initData)
Parameters
initDataType-
A string that specifies the format of the
initDataparameter. This must be one of the following values: initData-
Initialization data for the request, in the format specified by
initDataType. It is an instance of any of the following types:
Return value
A Promise.
Exceptions
TypeError-
Raised if
initDataTypeis an empty string, ifinitDatais an empty array, or if the providedinitDatais not valid according to the specifiedinitDataType. NotSupportedErrorDOMException-
Raised if the Key System implementation associated with the
MediaKeySessionobject does not support the providedinitDataType, if the sanitized initialization data is empty, or if the sanitized initialization data is not supported by the content decryption module (CDM). QuotaExceededError-
Raised if the operation fails due to a lack of resources on the user agent or CDM.
InvalidStateErrorDOMException-
Raised if the
MediaKeySessionobject is in aclosingorclosedstate, or if it has already been initialized.
Specifications
| Specification |
|---|
| Encrypted Media Extensions> # dom-mediakeysession-generaterequest> |
Browser compatibility
Loading…