Princípios do Protocolo M3U8
Visão Geral do Protocolo HLS
HTTP Live Streaming (HLS) é um protocolo de streaming de mídia baseado em HTTP proposto pela Apple. Divide todo o fluxo em pequenos arquivos baseados em HTTP para download, baixando apenas uma porção por vez.
Estrutura do Arquivo M3U8
Arquivos M3U8 consistem em Tags e URLs. Tags começam com # e descrevem propriedades da playlist e informações de segmento.
Mecanismo Multi-Bitrate
A Master Playlist contém URLs para múltiplas Media Playlists, cada uma correspondendo a uma taxa de bits. Os players selecionam taxas de bits apropriadas com base na largura de banda da rede.
Mecanismo de Segmento
O vídeo é dividido em segmentos TS de 2-10 segundos. Cada segmento é decodificável independentemente.