We're looking for a person or people to help audit MDN to find places we could speed up. Is this you or someone you know? Check out the RFP: https://mzl.la/2IHcMiE


This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The MediaKeys interface of EncryptedMediaExtensions API the represents a set of keys that an associated HTMLMediaElement can use for decryption of media data during playback.




Returns a new MediaKeySession object, which represents a context for message exchange with a content decryption module (CDM).
Returns a Promise to a server certificate to be used to encrypt messages to the license server.




Specification Status Comment
Encrypted Media Extensions
The definition of 'MediaKeys' in that specification.
Recommendation Initial definition.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support42 Yes ? ? ? ?
createSession42 Yes ? ? ? ?
setServerCertificate42 Yes ? ? ? ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support4342 Yes ? ? ? ?
createSession4342 Yes ? ? ? ?
setServerCertificate4342 Yes ? ? ? ?

Document Tags and Contributors

 Contributors to this page: fscholz, libbymc, Sebastianz, jpmedley, kscarfone
 Last updated by: fscholz,