Media Source Extensions

Media Source Extensions (abreviado MSE) é uma especificação do W3C que permite ao JavaScript enviar fluxos de bits para codecs em navegadores Web que suportam vídeo HTML5.[1] Para além das utilizações acima referidas, permite que os clientes façam a pré-busca e o armazenamento em buffer do código para o streaming de media inteiramente em JavaScript. É compatível com a Encrypted Media Extension (EME), mas não deve ser confundida e não é necessário que as duas sejam utilizadas em conjunto.

A Netflix anunciou em junho de 2014 o suporte experimental para a reprodução de MSE nas versões beta do Safari do OS X Yosemite.[2]

YouTube começou a usar MSE em seu reprodutor HTML5 em setembro de 2013.[carece de fontes?]

Suporte para navegadores

[editar | editar código-fonte]
  • Leitor de vídeo da Comcast Soluções tecnológicas
  • THEOplayer by OpenTelly: leitor HLS e MPEG-DASH para suporte HTML5 multi-plataforma sem necessidade de Flash plugin[9]
  • Leitor MPEG-DASH da Bitmovin para MSE e EME em HTML5[10]
  • dash-js para MSE em HTML5[11]
  • dash.js para MSE e EME em HTML5[12]
  • rx-player para MSE e EME em HTML5 (em direto e a pedido)[13]
  • hls.js para MSE em HTML5[14][15]
  • hasplayer.js para MSE e EME em HTML5, com suporte para DASH, soft streaming e HLS[16]
  • JW Player 7 e versões mais recentes, utilizando MSE e EME em HTML5[17]
  • O leitor multimédia do Azure suporta MSE, EME, DASH, HLS, Flash e Silverlight. Os endereços Web de multimédia em fluxo contínuo são publicados numaism/manifest[18] O Unreal HTML5 player usa MSE para reprodução ao vivo de baixa latência (sub-segundo) de fluxos enviados via WebSockets pelo Unreal Media Server.[19]

Referências