Encrypted Media Extensions (EME)
Encrypted Media Extensions (EME) is a web browser API that lets a video player play DRM-protected content by connecting to a content decryption module built into the browser. EME handles the exchange of license requests and keys between the player and a DRM license server. It allows protected streaming without plugins, using systems such as Widevine, PlayReady and FairPlay.
Why it matters
Studios and premium content owners usually require DRM before they license films or courses for online sale. EME makes that protection work in standard browsers without plugins, letting a business sell or stream premium video on the web while lowering the risk of easy piracy. That makes premium licensing deals easier to say yes to, since FastPix provides DRM-protected playback through its DRM API rather than leaving license setup to your team.
How it works
- The player detects that the video is encrypted and asks the browser for a supported DRM system.
- The browser's content decryption module (CDM) creates a license request.
- The player sends that request to a DRM license server, which checks the viewer's rights.
- The license server returns keys, and the CDM decrypts the video for playback.
Which DRM works in which browser?
Chrome, Firefox and Edge support Widevine, Edge also supports PlayReady, and Safari uses FairPlay. To reach all major browsers, services usually encrypt content once with CENC (Common Encryption) and use a multi-DRM setup that issues licenses for each system. The player picks the right one through EME.
Does EME stop screen recording?
Not fully. EME and DRM stop easy downloading and copying of the video file, and higher security levels can block some capture on certain devices. Screen recording with external tools or cameras is still possible. Businesses often combine DRM with visible watermarks and access controls to discourage leaks.
Where it's used
OTT services, online course sellers and SaaS products with confidential video use EME to play DRM-protected content in browsers, preventing easy downloading of premium films, courses and internal briefings.
Where it usually goes wrong, and how FastPix handles it
Getting DRM working in browsers means running license servers for several DRM systems and wiring each into the player, which is easy to get wrong and hard to test across devices.
Protected playback in FastPix is set up through the DRM API. Titles that do not need DRM can use expiring playback tokens and visible watermarks instead. You can offer protected playback to content owners without building and testing your own license setup in every browser.
By the numbers
- Encrypted Media Extensions became a W3C Recommendation on September 18, 2017. (Encrypted Media Extensions, W3C)


