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.
- NotSupportedError- DOMException
- 
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. 
- InvalidStateError- DOMException
- 
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…