Skip to content

DVR

media.play.dvr

Transporte

HTTP o HTTPS; las listas y los fragmentos se entregan mediante solicitudes separadas por TCP.

Códecs compatibles

Dependen del protocolo de entrega: HLS y DASH. Sapsan empaqueta las pistas existentes; compruebe la compatibilidad de decodificación en el reproductor de destino.

El archivo grabado está disponible por los mismos protocolos que el directo: HLS y DASH. Además existe una API para consultar los rangos grabados y los previews.

La reproducción del archivo funciona solo en streams con la grabación activada (dvr) — de lo contrario, la solicitud se rechaza con un error claro.

Reproducción por tiempo absoluto

El intervalo del archivo se fija con los parámetros from/to (UTC en milisegundos) en las URL habituales:

http://server/streaming/v/<stream>/index.m3u8?from=<utc_ms>&to=<utc_ms>
http://server/streaming/v/<stream>/Manifest.mpd?from=<utc_ms>&to=<utc_ms>

La playlist HLS del archivo es una playlist VOD cerrada. En DASH, los huecos de grabación se convierten en Periods, y la línea de tiempo se elige con ?timeline=compact|wallclock — véase DASH.

Qué rangos están grabados

Los intervalos grabados los entrega la HTTP API:

http://server/streaming/dvr-range/<stream>
http://server/streaming/dvr-ranges/<stream>

Note

TODO: formato de respuesta de dvr-range / dvr-ranges.

Siguientes pasos