This article needs a technical review. How you can help.
The Navigator.requestMediaKeySystemAccess() method returns a Promise for a MediaKeySystemAccess object.
Syntax
Navigator.requestMediaKeySystemAccess(keySystem, supportedConfigurations).then(function(mediaKeySystemAccess) { ... });
Parameters
- keySystem
- A
DOMStringidentifier of the key system. For examplecom.example.somesystemororg.w3.clearkey. - supportedConfigurations
- A non-empty
ArrayofMediaKeySystemConfigurationobjects. The first element with a satisfiable configuration will be used.
Note: Firefox implements an older version of the specification and does not require the second, supportedConfigurations, parameter to be defined. This is likely to change in the future (bug 1180482).
Return value
A Promise that resolves to a MediaKeySystemAccess object. If the given keySystem is not supported or none of the the requested configurations are satisfiable, the returned Promise is rejected with a DOMException whose name is NotSupportedError.
Specifications
| Specification | Status | Comment |
|---|---|---|
| Encrypted Media Extensions The definition of 'requestMediaKeySystemAccess()' in that specification. |
Working Draft | Initial definition |
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | 42.0 | ? | ? | ? | ? |
| Feature | Android | Android Webview | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
|---|---|---|---|---|---|---|---|---|
| Basic support | Not supported | 43.0 | ? | ? | ? | ? | ? | 42.0 |