Media Source Extensions
From Wikipedia, the free encyclopedia
Media Source Extensions (MSE) is a W3C specification that allows JavaScript to send byte streams to media codecs within web browsers that support HTML5 video.[1] Among other possible uses, this allows the implementation of client-side prefetching and buffering code for streaming media entirely in JavaScript. It is compatible with, but should not be confused with, the Encrypted Media Extensions specification, and neither requires the use of the other.
Netflix announced experimental support in June 2014 for the use of MSE playback on the Safari browser on the OS X Yosemite beta release.[2]
YouTube started using MSE with its HTML5 player in the September of 2013.
| This section requires expansion with: an explanation of how these affect video-blocking and autoplay blocking accessibility tools. (May 2015) |
Contents
Browser support[edit]
- Internet Explorer from version 11 on Windows 8.1. (2013 October) [3]
- Google Chrome since early 2013, also on Android.[3]
- Safari 8 on OS X.[3]
- Opera since 9 June 2015.[4]
- Firefox 42 with support for all sites since 3 November 2015,[5] with a subset of the functionality available for use with only YouTube in Firefox 37 on Windows Vista or later only.[6] Firefox added the same subset of MSE for YouTube playback support to Mac OS X starting in Firefox 38.[7] Ditto for Firefox Nightlies on GNU+Linux as of 6 November 2015.[8]
Players[edit]
- bitmovin's bitdash MPEG-DASH player for HTML5 MSE and EME, with Flash fallback[9]
- dash-js for HTML5 MSE [10]
- dash.js for HTML5 MSE and EME [11]
- rx-player for HTML5 MSE and EME (Live and On Demand) [12]
- hls.js for HTML5 MSE [13] [14]
- hasplayer.js [15]
References[edit]
- ^ "Media Source Extensions W3C Candidate Recommendation". 17 July 2014. Retrieved 20 November 2014.
- ^ Anthony Park and Mark Watson (3 June 2013). "HTML5 Video in Safari on OS X Yosemite". Netflix.
- ^ a b c The Status of MPEG-DASH today, and why Youtube & Netflix use it in HTML5
- ^ Opera 30 released
- ^ https://www.mozilla.org/en-US/firefox/42.0/releasenotes/
- ^ https://www.mozilla.org/en-US/firefox/37.0/releasenotes/
- ^ https://www.mozilla.org/en-US/firefox/38.0/releasenotes/
- ^ https://www.reddit.com/r/linux/comments/3rp8lg/firefox_nightly_now_has_full_mse_support_out_of/
- ^ bitdash MPEG-DASH player for HTML5 and Flash
- ^ dash-js of Alpen-Adria University Klagenfurt
- ^ dash.js
- ^ rx-player.js
- ^ http://engineering.dailymotion.com/introducing-hls-js/]
- ^ hls.js demo page
- ^ https://github.com/Orange-OpenSource/hasplayer.js/tree/master
See also[edit]
| This World Wide Web–related article is a stub. You can help Wikipedia by expanding it. |
| This software article is a stub. You can help Wikipedia by expanding it. |
| This film technology article is a stub. You can help Wikipedia by expanding it. |