In April 2013, on the
Samsung Chromebook,
Netflix became the first company to offer HTML video using EME. , the Encrypted Media Extensions interface has been implemented in the
Google Chrome,
Internet Explorer,
Safari,
Firefox, browsers. While backers and the developers of the Firefox web browser were hesitant in implementing the protocol for ethical reasons due to its dependency on proprietary code, Firefox introduced EME support on Windows platforms in May 2015, originally using
Adobe's Primetime DRM library, later replaced with the
Widevine library (CDM). Firefox's implementation of EME uses an open-source
sandbox to load the proprietary DRM modules, which are treated as
plug-ins that are loaded when EME-encrypted content is requested. The sandbox was also designed to frustrate the ability for services and the DRM to
uniquely track and identify devices. Additionally, it is always possible to disable DRM in Firefox, which then not only disables EME, but also uninstalls the Widevine DRM libraries. Alternately, official Firefox builds that are designated as "EME-free" have been distributed alongside regular Firefox builds as of Firefox 145.0.2.
Netflix supports HTML video using EME with a supported web browser: Chrome, Firefox, Microsoft Edge,
Internet Explorer (on Windows 8.1 or newer), or
Safari (on OS X Yosemite or newer).
YouTube supports the MSE. Available players supporting MPEG-DASH using the MSE and EME are NexPlayer, THEOplayer by OpenTelly, the bitdash MPEG-DASH player, dash.js by
DASH-IF or rx-player. Note that in Firefox and Chrome, EME does not work unless the media is supplied via
Media Source Extensions. Version 4.3 and subsequent versions of
Android support EME.
Content Decryption Modules • Adobe Primetime CDM (used by old Firefox versions 47 to 51) •
FairPlay (used in
Safari since
OS X Yosemite) == Criticism ==