O que é streaming HLS?

HTTP Live Streaming entrega mídia segmentada por HTTP por meio de playlists M3U8. Uma playlist mestra pode descrever várias versões de taxa de bits, resolução, áudio e legendas.

Como funciona o streaming HLS

HLS é um sistema de entrega adaptativa controlado pelo cliente: o player obtém playlists, escolhe uma versão, baixa unidades de mídia e revê sua escolha conforme as condições mudam. Como as requisições usam HTTP, os segmentos podem passar por caches padrão e redes de distribuição de conteúdo. Playlists ao vivo expõem uma janela móvel, enquanto playlists sob demanda descrevem uma apresentação finita e estável. O protocolo conecta as versões codificadas à reprodução, com latência e resiliência determinadas pelas atualizações das playlists, pelo tamanho dos segmentos e pelo armazenamento em buffer no cliente.

Informações essenciais

  1. Uma playlist mestra lista fluxos variantes e grupos de versões, enquanto cada playlist de mídia ordena os segmentos de uma faixa ou apresentação multiplexada; confundir as duas compromete a lógica de descoberta.
  2. As tags EXT-X-TARGETDURATION e media-sequence ajudam os clientes a interpretar uma janela ao vivo. EXT-X-DISCONTINUITY é obrigatória para mudanças no formato de arquivo, na organização das faixas ou na sequência de marcas de tempo, e recomendada para mudanças nos parâmetros ou na sequência de codificação.
  3. O HLS de baixa latência adiciona segmentos parciais, indicações de pré-carregamento e um comportamento de recarregamento bloqueante de playlists; apenas encurtar segmentos comuns não implementa o modo completo de baixa latência.

Quando o streaming HLS é importante

Desenvolvedores escolhem HLS para entrega escalável ao vivo ou sob demanda em navegadores, dispositivos móveis e televisores. O suporte a codecs e o comportamento da reprodução nativa ainda variam conforme o cliente.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente