Skip to content

Reprodução do canal

Um canal em funcionamento se serve por todos os protocolos principais de uma vez — não há nada para ligar, o endereço depende só do nome do canal. O espectador chega ao endereço da instalação; em um cluster, o próprio central o leva ao streamer onde o canal roda.

Os endereços

Protocolo Endereço
HLS /streaming/v/<nome>/index.m3u8 — o caminho principal para web, apps móveis e Smart TV
DASH /streaming/v/<nome>/Manifest.mpd
MPEG-TS por HTTP /streaming/mpegts/<nome> — decodificadores e VLC
Stream fMP4 /streaming/fmp4-stream/<nome> — fMP4 contínuo, prático para ferramentas
Reprodutor embutido /streaming/embed/<nome> — uma página-reprodutor pronta
Informações do stream /streaming/info/<nome> — JSON com trilhas e taxas de bits

Se o canal leva um transcodificador com escada de qualidades, HLS e DASH servem todas as qualidades e o reprodutor troca entre elas sozinho.

Duas maneiras de reproduzir moram em outras páginas: servir por SRT — na página de retransmissão, assistir ao arquivo com retrocesso — na página de DVR.

O reprodutor embutido

/streaming/embed/<nome> é uma página-reprodutor completa: abra no navegador para uma checagem rápida ou incorpore no seu site com um iframe. O parâmetro ?autoplay=false desliga o início automático.

O reprodutor embutido com o ar ao vivo

O mesmo reprodutor mostra o canal na aba de configurações básicas do console.

Confira a entrega

A checagem mais rápida é a playlist:

curl -s http://<endereço>/streaming/v/<nome>/index.m3u8 | head

Um canal vivo responde com um manifesto listando as qualidades (#EXT-X-STREAM-INF). Um manifesto só de cabeçalho significa que o canal existe mas não tem o que servir: quase sempre codecs brutos sem transcodificador.

  • 404. Não há canal com esse nome — o nome entra no endereço literalmente.
  • O manifesto está lá, o reprodutor não toca. Olhe os codecs em /streaming/info/<nome>: reprodutores de navegador leem H.264/AAC.
  • O canal não está verde. Primeiro a fonte, depois a reprodução.