videocalling
Illustration of HLS (HTTP Live Streaming) in video calling

HLS (HTTP Live Streaming)

glossary.categories.protocol

Um protocolo de streaming de vídeo desenvolvido pela Apple que entrega vídeo por HTTP padrão.

O que é HLS?

HTTP Live Streaming (HLS) é o protocolo mais amplamente usado para entregar vídeo pela internet para grandes audiências (como Netflix, YouTube ou Twitch). Funciona dividindo o fluxo de vídeo em pequenos fragmentos (por exemplo, arquivos de 6 segundos) e baixando-os por conexões HTTP padrão, assim como páginas web comuns.

HLS vs. WebRTC

  • Latência: O HLS tipicamente tem alta latência (10-30 segundos) porque o player deve armazenar em buffer vários fragmentos antes de reproduzir. O WebRTC tem latência inferior a um segundo (tempo real).
  • Escalabilidade: O HLS escala de forma barata para milhões de espectadores usando Redes de Entrega de Conteúdo (CDNs) padrão. O WebRTC requer infraestrutura de servidor complexa e cara (SFUs/MCUs) para escalar.
  • Qualidade: O HLS suporta bitrate muito alto e Bitrate Adaptativo perfeitamente, garantindo a melhor experiência de visualização.

HLS de Baixa Latência (LL-HLS)

Uma extensão mais nova do protocolo, LL-HLS, visa reduzir a latência para menos de 2 segundos, diminuindo a distância entre streaming tradicional e comunicação em tempo real.