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]
ism/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]