Media Source Extensions (también conocido como MSE) es una especificación W3C que le permite a JavaScript enviar flujos de datos a códecs de medios dentro de navegadores web que soporten video en HTML5. Entre otros posibles usos, esto permite el búfer de datos para transmisión de medios en tiempo real enteramente en JavaScript. Media Source Extensions es compatible con la especificación Encrypted Media Extensions (también conocido como EME), pero no se debe confundir ambas. Ninguna de ellas son interdependientes.

Netflix anunció soporte experimental de reproducción vía MSE en junio de 2014, para el navegador web Safari en la versión beta del sistema operativo OS X Yosemite.

YouTube comenzó a usar MSE en su reproductor HTML5 en septiembre de 2013.

Soportes de navegadores web Apple Safari 8 en OS X. Google Chrome desde comienzos de 2013, también en Android. Mozilla Firefox 42 con soporte para todos los sitios web desde el 3 de noviembre de 2015,https://www.mozilla.org/en-US/firefox/42.0/releasenotes/ con un subconjunto de funciones disponibles para usar sólo con YouTube en Windows Vista o en versiones más recientes de Windows.https://www.mozilla.org/en-US/firefox/37.0/releasenotes/ Firefox agregó el mismo subconjunto de MSE para la reproducción de YouTube en macOS a partir de Firefox 38.https://www.mozilla.org/en-US/firefox/38.0/releasenotes/ Microsoft Edge desde su lanzamiento en noviembre de 2015. Microsoft Internet Explorer desde la versión 11 en Windows 8.1, en octubre de 2013.El estado de MPEG-DASH en la actualidad, y por qué tanto YouTube como Netflix lo usan en HTML5 (en inglés) Opera desde la versión 30, del 9 de junio de 2015.Opera 30 lanzado (en inglés) Pale Moon desde la versión 27.0, del 22 de noviembre de 2016.¡Pale Moon 27 lanzado! (en inglés)

Reproductores Reproductor de video por Comcast Technology Solutions THEOplayer por OpenTelly: reproductor HLS y MPEG-DASH para soporte multiplataforma de HTML5 sin la necesidad de plugin FlashTHEOplayer (en inglés) Reproductor MPEG-DASH de Bitmovin para MSE y EME en HTML5https://bitmovin.com/html5-player/ dash-js para MSE en HTML5dash-js de la universidad Alpen-Adria de Klagenfurt (en inglés) dash.js para MSE y EME en HTML5dash.js rx-player para MSE y EME en HTML5 (en vivo y a pedido)rx-player.js hls.js para MSE en HTML5Les presentamos a hls.js (en inglés)página de demostración de hls.js (en inglés) hasplayer.js para MSE y EME en HTML5, con soporte para DASH, transmisión suave y HLShttps://github.com/Orange-OpenSource/hasplayer.js/tree/master JW Player 7 y versiones más recientes, usando MSE y EME en HTML5 El reproductor de medios Azure soporta MSE, EME, DASH, HLS, Flash y Silverlight. las direcciones web de transmisión de medios en tiempo real se publican en un ism/manifest El reproductor HTML5 de Unreal usa MSE para reproducción de baja latencia (subsegundo) en vivo de transmisiones enviadas vía WebSockets por Unreal Media ServerUnreal Media Server (en inglés)

Referencias

Categoría:HTML5