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
initData
parameter. 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
initDataType
is an empty string, ifinitData
is an empty array, or if the providedinitData
is not valid according to the specifiedinitDataType
. DOMException
NotSupportedError
-
Raised if the Key System implementation associated with the
MediaKeySession
object 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). DOMException
QuotaExceededError
-
Raised if the operation fails due to a lack of resources on the user agent or CDM.
DOMException
InvalidStateError
-
Raised if the
MediaKeySession
object is in aclosing
orclosed
state, or if it has already been initialized.
Specifications
Specification |
---|
Encrypted Media Extensions # dom-mediakeysession-generaterequest |