¿Qué es la transmisión HLS?
HTTP Live Streaming entrega contenido multimedia segmentado mediante HTTP a través de listas de reproducción M3U8. Una lista de reproducción maestra puede describir múltiples variantes de tasa de bits, resolución, audio y subtítulos.
Cómo funciona la transmisión HLS
HLS es un sistema de entrega adaptativa controlado por el cliente: el reproductor recupera listas de reproducción, elige una variante, descarga unidades multimedia y revisa su elección a medida que cambian las condiciones. Como las solicitudes usan HTTP, los segmentos pueden pasar por cachés estándar y redes de entrega de contenido. Las listas de reproducción en directo exponen una ventana móvil, mientras que las listas de reproducción bajo demanda describen una presentación finita y estable. El protocolo conecta las variantes codificadas con la reproducción; las actualizaciones de las listas de reproducción, el tamaño de los segmentos y el almacenamiento en búfer del cliente determinan la latencia y la resiliencia.
Datos clave
- Una lista de reproducción maestra enumera flujos de variantes y grupos de variantes, mientras que cada lista de reproducción multimedia ordena los segmentos de una pista o presentación multiplexada; confundir ambas rompe la lógica de descubrimiento.
- Las etiquetas EXT-X-TARGETDURATION y media-sequence ayudan a los clientes a interpretar una ventana de transmisión en directo. EXT-X-DISCONTINUITY es obligatoria para los cambios en el formato de archivo, la disposición de las pistas o la secuencia de marcas de tiempo, y se recomienda para los cambios en los parámetros o la secuencia de encoding.
- Low-Latency HLS añade segmentos parciales, indicaciones de precarga y un comportamiento de recarga bloqueante de las listas de reproducción; acortar los segmentos comunes no basta para implementar el modo completo de baja latencia.
Cuándo es relevante la transmisión HLS
Los desarrolladores eligen HLS para la entrega escalable en directo o bajo demanda en navegadores, dispositivos móviles y televisores. La compatibilidad con códecs y el comportamiento de reproducción nativa siguen variando según el cliente.