O que é incorporação de HLS?
A incorporação de HLS insere uma apresentação HTTP Live Streaming em uma página web ou aplicação por meio de reprodução nativa ou de um player compatível com HLS. O player lê uma playlist M3U8 e seleciona as representações de mídia disponíveis.
Como funciona a incorporação de HLS
Uma integração HLS conecta o elemento de mídia de uma página a uma hierarquia de playlists, à lógica de seleção de representações e a segmentos de mídia obtidos via HTTP. Alguns clientes implementam esse stack nativamente, enquanto outros exigem um player JavaScript que acrescente segmentos compatíveis por meio das APIs de mídia do navegador. O manifesto descreve as opções de entrega, mas não torna decodificável um codec sem suporte. A incorporação, portanto, abrange os controles da interface, o comportamento do player, a política de segurança da web e o empacotamento produzido nas etapas anteriores.
Informações essenciais
- Uma playlist multivariante lista fluxos alternativos e seus atributos associados, enquanto cada playlist de mídia referenciada ordena os segmentos de uma representação. Os players usam ambos os níveis durante a adaptação.
- Em um player controlado por scripts, a playlist, os dados de inicialização, os segmentos, as chaves de criptografia e as legendas podem exigir, cada um, respostas válidas entre origens; corrigir o CORS apenas no manifesto é insuficiente.
- Mesmo que um arquivo M3U8 seja analisado com sucesso, ele pode não produzir vídeo se o codec, o perfil, o formato de áudio ou o contêiner dos segmentos não tiver suporte no caminho de decodificação disponível no navegador.
Quando a incorporação de HLS é importante
Incorpore HLS quando a reprodução exigir seleção adaptativa de qualidade conforme as condições da rede mudam. Verifique o suporte do navegador, os tipos MIME, os cabeçalhos entre origens e a compatibilidade dos codecs, ou o manifesto poderá carregar sem que o vídeo possa ser reproduzido.