Overview
EME allows web applications to interact with Content Decryption Modules (CDMs) provided by the browser or operating system. It handles the exchange of license keys required to decrypt and play premium content.
How it Works
EME does not define the DRM itself; instead, it provides a common 'pipeline' for the web app to pass encrypted data to the CDM and receive decrypted frames for the video element.
Controversy
EME was a subject of significant debate within the W3C, as it brought proprietary, closed-source DRM components into the open web standards ecosystem.