Saltearse al contenido
Productos

Formato de URL para acceso HLS

Descripción de los formatos de URL para acceder a las transmisiones HLS, que abarcan contenido en vivo, con desplazamiento temporal (DVR) y bajo demanda (VOD).

Todas las URL son relativas al servidor OTT: http://<server-address>:<ott-port>. El puerto OTT se define en el asistente de configuración y se puede cambiar en Settings → HTTP Servers.

  • Ruta base: /<channel_name> (p. ej., /discovery)
  • Ruta de variante (multi-bitrate): /<channel_name>/<variant> (p. ej., /discovery/1080p)
  • Nombres de archivo (predeterminados, configurables en Acceso HLS):
    • index.m3u8: Punto de acceso principal tanto para contenido en vivo como bajo demanda
      • Sin parámetros: Transmite contenido en vivo
      • Con el parámetro start: Proporciona contenido con desplazamiento temporal
    • media.m3u8 – Acceso directo al contenido en vivo sin crear una sesión
    • vod.m3u8 – Acceso directo al contenido bajo demanda sin crear una sesión; la URL incluye los parámetros start y duration

2. Lista de reproducción Index (modo de transmisión)

Sección titulada «2. Lista de reproducción Index (modo de transmisión)»

URL:

Ventana de terminal
/<channel_name>/index.m3u8

o con parámetros opcionales:

Ventana de terminal
/<channel_name>/index.m3u8?start=<time>&duration=<sec>
  • start (opcional):
    • Relativo: Segundos antes de ahora (p. ej., -300)
    • Absoluto: Marca de tiempo Unix (p. ej., 1747485787)
  • duration (opcional): Duración de la reproducción en segundos

Ejemplos:

# 5 minutes ago to now
/discovery/index.m3u8?start=-300
# 40-second segment from a timestamp
/discovery/index.m3u8?start=1747485787&duration=40

2.1. Lista de reproducción Index con marca de tiempo incrustada (comportamiento similar a Flussonic)

Sección titulada «2.1. Lista de reproducción Index con marca de tiempo incrustada (comportamiento similar a Flussonic)»

Sintaxis alternativa en la que los parámetros se incrustan en el nombre del archivo en lugar de en la cadena de consulta. Se admiten los prefijos index- y archive- por compatibilidad con el comportamiento similar a Flussonic.

URL:

Ventana de terminal
/<channel_name>/index-<timestamp>-<duration>.m3u8

o

Ventana de terminal
/<channel_name>/archive-<timestamp>-<duration>.m3u8
  • timestamp: Marca de tiempo Unix (p. ej., 1747485787)
  • duration: Duración de la reproducción en segundos (use now para ilimitado/en vivo)

Ejemplos:

# 15-minute segment from specific timestamp
/discovery/index-1747485787-900.m3u8
# Live stream from specific timestamp (increased constantly)
/discovery/index-1747485787-now.m3u8
# Same using `archive-` prefix
/discovery/archive-1747485787-900.m3u8

URL:

Ventana de terminal
/<channel_name>/<variant>/media.m3u8
  • Transmite los segmentos en vivo actuales
  • Sin parámetros de consulta
  • Use la ruta de variante para la reproducción multi-bitrate

4. Lista de reproducción VOD (bajo demanda)

Sección titulada «4. Lista de reproducción VOD (bajo demanda)»

URL:

Ventana de terminal
/<channel_name>/<variant>/vod.m3u8?start=<time>&duration=<sec>
  • start: Relativo o absoluto
  • duration: Obligatorio

Ejemplos:

# 30s clip from 100s ago for SD variant
/discovery/sd/vod.m3u8?start=-100&duration=30
# 30s clip from timestamp using variant
/discovery/hd/vod.m3u8?start=1747485787&duration=30

ParámetroTipoDescripción
startrelativo/absolutoHora de inicio de la reproducción (desplazamiento u hora Unix)
durationsegundosDuración de la reproducción

CódigoDescripción
400URL o parámetros no válidos. Por ejemplo, vod.m3u8 sin start y duration
403Acceso denegado por la autorización
404Canal no encontrado o no está en ejecución
410Los datos de medios aún no están listos
425La lista de reproducción aún no está lista. Espere unos segundos después de iniciar o reiniciar el canal
  • Acceso: Público de forma predeterminada. Active la autenticación si es necesario.

  • Pausa/Búsqueda:

    • Index: Retroceso limitado
    • VOD: Búsqueda completa dentro del rango solicitado
  • Multi-bitrate:

    • index.m3u8 enumera las variantes disponibles
    • Las URL de media.m3u8 y vod.m3u8 con el nombre de la variante fuerzan una variante específica. index.m3u8 está disponible solo sin variante
  • Archivo: El acceso a VOD o a index con desplazamiento temporal requiere que el archivo esté habilitado (se debe asignar un Almacenamiento en la configuración del canal)