Media Source Extensions ( MSE ) es una especificación del W3C que permite a JavaScript enviar flujos de bytes a códecs multimedia dentro de navegadores web que admiten vídeo y audio HTML . [ 5 ] Entre otros posibles usos, esto permite la implementación de código de precarga y almacenamiento en búfer del lado del cliente para la transmisión de contenido multimedia completamente en JavaScript . Es compatible con la especificación Encrypted Media Extensions (EME), pero no debe confundirse con ella , y ninguna requiere el uso de la otra, aunque muchas implementaciones de EME solo son capaces de descifrar datos multimedia proporcionados a través de MSE. [ 6 ]
Netflix anunció en junio de 2014 la compatibilidad experimental con la reproducción MSE en el navegador Safari en la versión beta de OS X Yosemite . [ 7 ]
YouTube comenzó a utilizar MSE en su reproductor HTML5 en septiembre de 2013.
Compatibilidad con navegadores
La API de Media Source Extensions es ampliamente compatible con todos los navegadores web modernos , con la única excepción de los dispositivos de la familia iPhone (aunque es compatible con iPadOS). [ 8 ] Firefox 37 ya tenía un subconjunto de la API MSE disponible para su uso solo con YouTube en Firefox 37 en Windows Vista o posterior únicamente, [ 9 ] mientras que la versión de Mac OS X lo tenía habilitado a partir de la versión 38. [ 10 ]
Navegadores menores
- Luna pálida desde la versión 27.0, desde el 22 de noviembre de 2016. [ 19 ]
Jugadores
- El reproductor multimedia adaptativo de Akamai incluye Dash.js, HLS.js y reproducción avanzada mediante el protocolo QUIC desde los servidores perimetrales de Akamai.
- Shaka Player de Google, una biblioteca de reproductor de JavaScript de código abierto para vídeo HTML5 MSE y EME con soporte para DASH y HLS [ 20 ] [ 21 ]
- Reproductor MPEG-DASH bitdash de bitmovin para HTML5 MSE y EME, con respaldo Flash [ 22 ]
- dash.js, una implementación de referencia para HTML5 MSE y EME [ 23 ]
- Reproductor rx-player de Canal+ para HTML5 MSE y EME (en directo y bajo demanda) [ 24 ]
- hls.js de Dailymotion para HTML5 MSE [ 25 ] [ 26 ]
- JW Player 7 y versiones posteriores para MPEG-DASH usando HTML5 MSE y EME [ 27 ]
- Azure Media Player admite MSE, EME , DASH , HLS , Flash y Silverlight . Las URL de transmisión se publican en un
ism/manifest[ 28 ]. - El reproductor HTML5 de Unreal utiliza MSE para la reproducción en vivo de baja latencia (inferior a un segundo) de transmisiones enviadas a través de WebSockets por Unreal Media Server [ 29 ].
Véase también
Referencias
- 1 2 3 4 Wolenetz, Matthew; Smith, Jerry; Watson, Mark; Colwell, Aaron; Bateman, Adrian (eds.). Media Source Extensions™ . W3C (Informe técnico) – vía W3C.
- ↑ "Historial de publicaciones de Media Source Extensions™ - W3C" . W3C . 21 de septiembre de 2022.
- ↑ Colwell, Aaron; Bateman, Adrian; Watson, Mark, eds. (29-01-2013). Extensiones de fuentes multimedia . W3C (Informe técnico) . Recuperado el 19-03-2021 – vía W3C.
- 1 2 Media Working Group (2021-04-21). Wolenetz, Matthew; Watson, Mark; Smith, Jerry; Colwell, Aaron; Bateman, Adrian (eds.). "Media Source Extensions™" . w3c.github.io . Borrador del editor. Media Working Group . Consultado el 21 de abril de 2021 .
- ↑ "Recomendación del W3C sobre extensiones de fuentes multimedia" . 17 de noviembre de 2016. Consultado el 5 de enero de 2021 .
- ↑ "Extensiones de medios cifrados" . 18 de septiembre de 2017. Consultado el 29 de enero de 2020 .
- ↑ Anthony Park y Mark Watson (3 de junio de 2013). "Vídeo HTML5 en Safari en OS X Yosemite" . Netflix.
- ↑ "Extensiones de fuente multimedia" . ¿Puedo usar... ? Consultado el 30/07/2021 .
Totalmente compatible solo en iPadOS 13 y versiones posteriores.
- ↑ Mozilla (31 de marzo de 2015). "Firefox 37.0, vea todas las nuevas funciones, actualizaciones y correcciones" . Mozilla . 37.0 . Consultado el 24 de abril de 2021 .
- ↑ Mozilla (12 de mayo de 2015). "Firefox 38.0, vea todas las nuevas funciones, actualizaciones y correcciones" . Mozilla . 38.0 . Consultado el 24 de abril de 2021 .
- ↑ Todos los navegadores en la plataforma iOS deben usar el motor WebKit.
- ↑ Stefan; et al. (Equipo bitmovin) (2 de febrero de 2015). "El estado actual de MPEG-DASH y por qué YouTube y Netflix lo usan en HTML5 y más allá" . dash-player.com . Archivado del original el 21 de febrero de 2015. Consultado el 24 de abril de 2021 .
- ↑ McCormick, Libby (5 de noviembre de 2015). "Extensiones de origen multimedia (MSE) (Windows)" . docs.microsoft.com . Consultado el 24 de abril de 2021 .
- 1 2 No es compatible de forma predeterminada, pero se puede habilitar a través de la configuración del navegador.
- ↑ "Extensiones de fuentes multimedia - Estado de la plataforma Chrome" . www.chromestatus.com . Consultado el 30 de julio de 2021 .
- ↑ Bynens, Mathias (2015-06-09). "Dev.Opera — Opera 30 lanzado" . dev.opera.com . Recuperado el 24 de abril de 2021 .
- ↑ Las extensiones de fuentes multimedia solo están disponibles en iPadOS.
- ↑ Mozilla (03/11/2015). "Firefox 42.0, ver todas las nuevas funciones, actualizaciones y correcciones" . Mozilla . 42.0 . Consultado el 24/04/2021 .
- ↑ "Pale Moon - Notas de la versión para versiones archivadas § 27.0.0 (22-11-2016)" . www.palemoon.org . 27.0.0. 22-11-2016 . Consultado el 24-04-2021 .
- ↑ "Biblioteca de reproductores JavaScript / Cliente DASH y HLS / Reproductor MSE-EME: google/shaka-player" . 24 de marzo de 2019 – vía GitHub.
- ↑ "Demostración de Shaka Player" . shaka-player-demo.appspot.com .
- ↑ "Reproductor HTML5 para transmisión adaptativa de Bitmovin" . Bitmovin . 22 de enero de 2016.
- ↑ "Implementación de cliente de referencia para la reproducción de MPEG DASH mediante Javascript y navegadores compatibles: Dash-Industry-Forum/dash.js" . 23 de marzo de 2019 – vía GitHub.
- ↑ "GitHub - canalplus/rx-player: Reproductor de vídeo HTML5 Smooth/DASH" . 21 de marzo de 2019 – vía GitHub.
- ↑ "dailymotion – Medium" . Medium .
- ↑ "Página de demostración de hls.js" . Archivado del original el 20/11/2015 . Consultado el 03/12/2017 .
- ↑ "Soporte para jugadores de JW" . Soporte para jugadores de JW . Archivado del original el 23/11/2016 . Consultado el 23/04/2016 .
- ↑ "Azure Media Player" . Microsoft . 2015. Consultado el 14 de junio de 2016 .
- ↑ "Unreal Media Server" . www.umediaserver.net .
- HTML5
- Sistemas de transmisión de medios