Entregar vídeo ao vivo pela internet já significou protocolos baseados em UDP que firewalls, proxies e muitas redes não permitiam passar, e exigia infraestrutura de streaming dedicada.

A Apple lançou o HTTP Live Streaming em 2009. Ele segmenta o fluxo em arquivos curtos e serve uma playlist por HTTP padrão, de modo que servidores web convencionais e redes de entrega de conteúdo podem entregá-lo. Foi formalmente documentado como RFC 8216 em 2017.

Fazer streaming baixando arquivos, não mantendo um canal ao vivo

O HTTP já é permitido através de firewalls e proxies, então nenhuma porta ou protocolo especial é necessário.

Servir arquivos estáticos a partir de um servidor web normal e de uma CDN é simples e escala, ao contrário de servidores de streaming dedicados.

A playlist mestre lista várias taxas de bits para que um player possa se adaptar suavemente à largura de banda variável.

Ser um padrão de fato significou que players de mídia, navegadores e dispositivos móveis todos o suportam de imediato.

Quando um canal pesado é bloqueado pela infraestrutura, transportá-lo pelo único canal que tudo já permite: o HTTP simples transforma um servidor especial em um servidor de arquivos estáticos.

O HLS tornou-se o formato de streaming mais popular, com suporte em players de mídia, navegadores e dispositivos. A Apple mais tarde adicionou endereçamento por faixa de bytes para MP4 fragmentado e recursos de baixa latência, alinhando-o ao MPEG-DASH.

CONFIRA AS EVIDÊNCIAS

As fontes

  1. HTTP Live Streaming - Wikipedia Wikipedia · en.wikipedia.org
  2. Apple Developer - HTTP Live Streaming Apple · developer.apple.com