Para hablar de este tema vamos usar las definiciones comerciales o de marketing DVR o bien Time Shifting. Que no es más que acceder al contenido que fue parte del live streaming.

Típicamente usado para retroceder cuando inicio un show, ir a un programa de inicio a fin o bien descargar el contenido pasado.

Primero en Mediastream tu Live debe tener contratado el servicio que almacena por horas o días el streaming, si esta activado Live Editor ya lo tienes.

Acá un ejemplo usando nuestro player web y también disponible en nuestro SDK mobile.

DVR por player:

<iframe src='//mdstrm.com/live-stream/[id-live]?autoplay=true&dvr=true' width='640' height='360' allow='autoplay; fullscreen; encrypted-media' frameborder='0' allowfullscreen allowscriptaccess='always' scrolling='no'></iframe>


DVR por URL streaming HLS:

Estos son los parámetros (query string) disponibles en las URL de streaming en HLS, el único protocolo que lo tiene hoy disponible.

Este ejemplo trae una hora de contenido (start y end) dejando HLS VOD

https://mdstrm.com/live-stream-playlist/[id-live].m3u8?start=2020-02-04T20:00:00Z&end=2020-02-04T21:00:00Z&dvr=true

Este ejemplo trae el live en DVR desde el 05 de febrero (start over). Importante que el player vaya a reproducir el primer segmento de contenido.

https://mdstrm.com/live-stream-playlist/[id-live].m3u8?start=2020-02-05T22:00:00Z&dvr=true

Este ejemplo trae el live en DVR de 600 segundos

https://mdstrm.com/live-stream-playlist/[id-live].m3u8?dvrOffset=600&dvr=true

start=AAAA-MM-DDTHH:MM:SSZ (UTC) Fecha desde el punto de entrada de contenido

end=AAAA-MM-DDTHH:MM:SSZ (UTC) Fecha hasta del contenido requerido

dvrOffset=SS El tiempo de la ventana de dvr.

dnt=true. Para no marcar analíticas en pruebas y QA.

dvr=true. Requerido para que funcione el DVR.

<iframe src='//mdstrm.com/live-stream/[id-live]?autoplay=true&type=dvr' width='640' height='360' allow='autoplay; fullscreen; encrypted-media' frameborder='0' allowfullscreen allowscriptaccess='always' scrolling='no'></iframe>

Recomendación:

El playlist HLS con playlist DVR no siempre lo reproducen bien los player, nuestra recomendación es que no sea mayor a 3 horas en otros players. Si deseas más que eso desarrolla la capacidad en tu player para que vaya llamando a las las URL pasando los tiempos.

¿Encontró su respuesta?