Reproducción del stream¶
Un stream en funcionamiento se sirve por todos los protocolos principales a la vez — no hay nada que activar, la dirección depende solo del nombre del stream. El espectador llega a la dirección de la instalación; en un clúster, el balanceador de reproducción lo lleva al streamer correcto.
Las direcciones¶
| Protocolo | Dirección |
|---|---|
| HLS | /streaming/v/<nombre>/index.m3u8 — la vía principal para web, apps móviles y Smart TV |
| DASH | /streaming/v/<nombre>/Manifest.mpd |
| MPEG-TS por HTTP | /streaming/mpegts/<nombre> — decodificadores y VLC |
| Stream fMP4 | /streaming/fmp4-stream/<nombre> — fMP4 continuo, práctico para herramientas |
| Reproductor integrado | /streaming/embed/<nombre> — una página-reproductor lista |
| Información del stream | /streaming/info/<nombre> — JSON con pistas y bitrates |
Si el stream lleva un transcodificador con escalera de calidades, HLS y DASH sirven todas las calidades y el reproductor conmuta entre ellas por sí mismo.
Dos maneras de reproducir viven en otras páginas: servir por SRT — en la página de retransmisión, ver el archivo con rebobinado — en la página de DVR.
Reproducción en un clúster¶
Las direcciones /streaming son la entrega de una máquina concreta: cada streamer las sirve por sí mismo, y en esa vía no hay balanceo. En un clúster no hace falta fijar al espectador a una máquina — central tiene un balanceador de reproducción: las mismas direcciones, solo que con el prefijo /playback en lugar de /streaming, en la dirección de central:
http://<dirección de central>/playback/v/<nombre>/index.m3u8
http://<dirección de central>/playback/embed/<nombre>
El balanceador encuentra un streamer vivo donde el stream está colocado y lleva al espectador de una de dos maneras:
- Redirección — el reproductor recibe un 302 al payload URL público del streamer y desde ahí habla con la máquina directamente; central no participa en el tráfico.
- Proxy — el streamer no tiene dirección pública configurada, y central sirve el medio a través de sí mismo.
La manera se elige con los ajustes de entrega del streamer — vea Conexión y entrega.
Si el clúster tiene streamers edge, el balanceador los prefiere: los espectadores van a los edges, y los streamers de captura sirven solo los flujos internos del clúster. A los streamers en ciudades y redes distintas los reparte entre espectadores el mecanismo de zonas CDN.
La protección de la reproducción rige también en esta vía: la política la aplica el streamer al que el balanceador llevó al espectador.
El reproductor integrado¶
/streaming/embed/<nombre> es una página-reproductor completa: ábrala en el navegador para una comprobación rápida o intégrela en su sitio con un iframe. El parámetro ?autoplay=false desactiva el autoarranque.

El mismo reproductor muestra el stream en la pestaña de configuración básica de la consola.
Compruebe la entrega¶
La comprobación más rápida es la playlist:
curl -s http://<dirección>/streaming/v/<nombre>/index.m3u8 | head
Un stream vivo responde con un manifiesto que lista las calidades (#EXT-X-STREAM-INF). Un manifiesto de solo cabecera significa que el stream existe pero no tiene nada que servir: casi siempre códecs en bruto sin transcodificador.
- 404. No hay stream con ese nombre — el nombre entra en la dirección literalmente.
- El manifiesto está, el reproductor no reproduce. Mire los códecs en
/streaming/info/<nombre>: los reproductores de navegador leen H.264/AAC. - El stream no está verde. Primero la fuente, después la reproducción.