💡 O que são o protocolo M3U8 e HLS?
HLS (HTTP Live Streaming) é um protocolo de transmissão de streaming baseado em HTTP proposto pela Apple. Ele divide todo o vídeo em pequenos fragmentos .ts, e usa um arquivo de lista de reprodução com sufixo .m3u8 para indexar esses segmentos.
🔧 Como funciona o player M3U8 online
Navegadores de computador tradicionais (exceto Safari) nativamente não suportam decodificação direta do formato M3U8. Esta ferramenta integra o poderoso motor hls.js, usando a tecnologia Media Source Extensions (MSE) do HTML5, remontando e enviando o stream de vídeo fragmentado em tempo real na memória do navegador para a tag Video.
⚠️ Causas comuns de falha na reprodução (CORS)
Se após clicar em reproduzir aparecer erro de rede, 90% dos casos são porque o servidor do vídeo (CDN) não configurou permissão de compartilhamento de recursos de origem cruzada (CORS). Como esta ferramenta é um aplicativo puramente front-end, o navegador está sob restrições de sandbox de segurança, bloqueando requisições de stream de vídeo cross-origin não autorizadas.