Encrypted Media Extensions
Encrypted Media Extensions (EME) is a W3C draft specification for providing a communication channel between web browsers and Digital Rights Management agent software.[1] This allows the use of HTML5 Video to play back DRM-wrapped content such as streaming video services without the need for third-party media plugins like Adobe Flash or Microsoft Silverlight. However the use of a third-party key management system may be required, depending on whether the publisher chooses to scramble the keys.
EME has been highly controversial within the W3C, because it places a necessarily proprietary, closed component into what might otherwise be an entirely open and free software ecosystem.
Netflix has supported HTML5 video using EME on the Samsung Chromebook since April 2013.[2]
As of 2014, the Encrypted Media Extensions interface has been implemented in the Google Chrome,[3] Internet Explorer[4] and Safari[5] web browsers. Mozilla's Firefox web browser will not support EME directly, but is planned to have a mechanism for running a third-party implementation of EME within a sandbox. This has been the subject of controversy within the Mozilla community.[6]
Netflix supports HTML5 video using EME with a supported browser: Google Chrome (on Windows, OS X and Linux), Internet Explorer (on Windows 8.1 or newer[7]), or Safari (on OS X Yosemite or newer[8]).
The HTML5 EME is based on the HTML5 Media Source Extensions,[9] which enable adaptive bitrate streaming in HTML5 using e.g. MPEG-DASH with MPEG-CENC (Common Encryption) protected content.[10] Also YouTube is supporting the HTML5 MSE.[11] Available players supporting MPEG-DASH using the HTML5 MSE and EME are the bitdash MPEG-DASH player[12][13] or dash.js[14] by DASH-IF.
References
- ↑ "Encrypted Media Extensions W3C Working Draft". W3C. 18 February 2014. Retrieved 3 June 2014.
- ↑ Anthony Park and Mark Watson (April 15, 2013). "HTML5 Video at Netflix". Netflix.
- ↑ Weinstein, Rafael (26 February 2013). "Chrome 26 Beta: Template Element & Unprefixed CSS Transitions". Chromium Blog. Retrieved 31 August 2014.
- ↑ "Supporting Encrypted Media Extensions with Microsoft PlayReady DRM in web browsers". Windows app development. Retrieved 31 August 2014.
- ↑ Protalinski, Emil (3 June 2014). "Netflix ditches Silverlight for HTML5 on Macs too: Available today in Safari on OS X Yosemite beta". The Next Web. Retrieved 16 October 2014.
- ↑ Jeremy Kirk (May 15, 2014). "Mozilla hates it, but streaming video DRM is coming to Firefox". PCWorld.
- ↑ Anthony Park and Mark Watson (26 June 2013). "HTML5 Video in IE 11 on Windows 8.1". Netflix.
- ↑ Anthony Park and Mark Watson (3 June 2014). "HTML5 Video in Safari on OS X Yosemite". Netflix.
- ↑ HTML5 MSE
- ↑ David Dorwin. "ISO Common Encryption EME Stream Format and Initialization Data". W3C.
- ↑ The Status of MPEG-DASH today, and why Youtube & Netflix use it in HTML5
- ↑ bitdash MPEG-DASH player for HTML5 MSE and EME
- ↑ bitdash HTML5 EME DRM demo area
- ↑ dash.js