Todas as coleções
Time Shifting DVR
Time Shifting DVR

Explicação de como usar URLs HLS para acessar o tempo gasto em uma live streaming.

Dario Castro avatar
Escrito por Dario Castro
Atualizado há mais de uma semana

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

Respondeu à sua pergunta?