Encrypted Media Extensions API
The Encrypted Media Extensions API provides interfaces for controlling the playback of content which is subject to a digital restrictions management scheme.
Interfaces
MediaKeyMessageEvent-
Contains the content and related data when the content decryption module (CDM) generates a message for the session.
MediaKeys-
Represents a set of keys that an associated
HTMLMediaElementcan use for decryption of media data during playback. MediaKeySession-
Represents a context for message exchange with a content decryption module (CDM).
MediaKeyStatusMap-
Is a read-only map of media key statuses by key IDs.
MediaKeySystemAccess-
Provides access to a Key System for decryption and/or a content protection provider.
Specifications
| Specification | Status | Comment |
|---|---|---|
| Encrypted Media Extensions | Recommendation | Initial definition |
Browser compatibility
Navigator.requestMediaKeySystemAccess()
BCD tables only load in the browser