Para falar sobre este tópico, utilizaremos as definições comerciais ou de marketing do DVR ou Time Shifting. O que nada mais é do que acessar o conteúdo que fazia parte da transmissão ao vivo.
Tipicamente usado para rebobinar ao iniciar um show, passar por um programa do início ao fim ou baixar conteúdo passado.
Primeiro na Mediastream sua Live deve ter contratado o serviço que armazena por horas ou dias o streaming, se o Live Editor estiver ativado, você já o tem.
Aqui está um exemplo usando nosso web player e também disponível em nosso SDK móvel.
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:
Estes são os parâmetros (query string) disponíveis em URLs de streaming em HLS, o único protocolo que o tem disponível hoje.
Este exemplo traz uma hora de conteúdo (início e fim) saindo da 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 exemplo traz o DVR ao vivo a partir de 05 de fevereiro (recomeçar). É importante que o player exponha o primeiro segmento de conteúdo.
https://mdstrm.com/live-stream-playlist/[id-live].m3u8?start=2020-02-05T22:00:00Z&dvr=true
Este exemplo traz o DVR ao vivo de 600 segundos.
https://mdstrm.com/live-stream-playlist/[id-live].m3u8?dvrOffset=600&dvr=true
start=AAAA-MM-DDTHH:MM:SSZ (UTC) Data do ponto de entrada do conteúdo
end=AAAA-MM-DDTHH:MM:SSZ (UTC) Data até o conteúdo exigido
dvrOffset=SS A hora da janela do dvr.
dnt=true. Por não marcar a análise nos testes e na GA.
dvr=true. Necessário para que o DVR funcione.
<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>
Recomendação:
A playlist da HLS com a playlist do DVR nem sempre é bem jogada pelos jogadores, nossa recomendação é que não seja mais do que 3 horas em outros players. Se você quiser mais do que isso, desenvolva a capacidade do seu players de chamar os URLs conforme o tempo passa.
Se você tiver alguma dúvida, não se esqueça de nos contatar via chat.
Atenção: A equipe da Mediastream