<?xml version="1.0" encoding="UTF-8"?>
<feature id="encrypted-media-extensions"><name>Encrypted media extensions</name><description>The mediaKeys property of HTMLMediaElement and the navigator.requestMediaKeySystemAccess() method control the playback of content subject to digital rights management. Also known as EME.</description><baseline><status>widely</status><low_date>2019-03-25</low_date><high_date>2021-09-25</high_date></baseline><support><browser name="chrome" version="42" supported="true"></browser><browser name="firefox" version="38" supported="true"></browser><browser name="safari" version="12.1" supported="true"></browser><browser name="edge" version="13" supported="true"></browser><browser name="chrome_android" version="42" supported="true"></browser><browser name="firefox_android" version="38" supported="true"></browser><browser name="safari_ios" version="12.2" supported="true"></browser></support><specifications><spec>https://w3c.github.io/encrypted-media/</spec></specifications><caniuse><id>eme</id></caniuse><mdn_url>https://developer.mozilla.org/docs/Web/API/MediaKeys</mdn_url><compat_features><key>api.HTMLMediaElement.encrypted_event</key><key>api.HTMLMediaElement.mediaKeys</key><key>api.HTMLMediaElement.setMediaKeys</key><key>api.HTMLMediaElement.waitingforkey_event</key><key>api.MediaCapabilities.decodingInfo.configuration_parameter.keySystemConfiguration</key><key>api.MediaEncryptedEvent</key><key>api.MediaEncryptedEvent.MediaEncryptedEvent</key><key>api.MediaEncryptedEvent.initData</key><key>api.MediaEncryptedEvent.initDataType</key><key>api.MediaKeyMessageEvent</key><key>api.MediaKeyMessageEvent.MediaKeyMessageEvent</key><key>api.MediaKeyMessageEvent.message</key><key>api.MediaKeyMessageEvent.messageType</key><key>api.MediaKeySession</key><key>api.MediaKeySession.close</key><key>api.MediaKeySession.closed</key><key>api.MediaKeySession.expiration</key><key>api.MediaKeySession.generateRequest</key><key>api.MediaKeySession.keyStatuses</key><key>api.MediaKeySession.keystatuseschange_event</key><key>api.MediaKeySession.load</key><key>api.MediaKeySession.message_event</key><key>api.MediaKeySession.remove</key><key>api.MediaKeySession.sessionId</key><key>api.MediaKeySession.update</key><key>api.MediaKeyStatusMap</key><key>api.MediaKeyStatusMap.@@iterator</key><key>api.MediaKeyStatusMap.entries</key><key>api.MediaKeyStatusMap.forEach</key><key>api.MediaKeyStatusMap.get</key><key>api.MediaKeyStatusMap.has</key><key>api.MediaKeyStatusMap.keys</key><key>api.MediaKeyStatusMap.size</key><key>api.MediaKeyStatusMap.values</key><key>api.MediaKeySystemAccess</key><key>api.MediaKeySystemAccess.createMediaKeys</key><key>api.MediaKeySystemAccess.getConfiguration</key><key>api.MediaKeySystemAccess.keySystem</key><key>api.MediaKeys</key><key>api.MediaKeys.createSession</key><key>api.MediaKeys.getStatusForPolicy</key><key>api.MediaKeys.setServerCertificate</key><key>api.Navigator.requestMediaKeySystemAccess</key><key>html.elements.iframe.allow.encrypted-media</key><key>http.headers.Permissions-Policy.encrypted-media</key></compat_features><canonical_url>https://nowyoucanuse.com/features--encrypted-media-extensions.html</canonical_url></feature>