Referência de visualização com diferença de hora no AWS Elemental MediaPackage - AWS Elemental MediaPackage

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Referência de visualização com diferença de hora no AWS Elemental MediaPackage

A visualização com diferença de hora está disponível apenas com fluxos de trabalho ao vivo no AWS Elemental MediaPackage.

A visualização com mudança de horário significa que os espectadores podem começar a assistir a uma transmissão ao vivo antes de “agora”, permitindo que participem desde o início de um programa que já está em andamento ou assistam a um programa que já foi concluído. MediaPackage oferece suporte à visualização por mudança de horário para conteúdo com até 336 horas (14 dias). É possível habilitar a visualização com diferença de hora para partes do conteúdo ou para todo ele definindo a startover window (janela de reinício) no endpoint. O conteúdo que está dentro dessa janela estará disponível para reprodução quando as solicitações de reprodução incluírem parâmetros de início e término válidos. As solicitações de conteúdo fora da janela configurada no endpoint resultam em um erro HTTP 404.

Como opção, é possível coletar um clipe de um streaming ao vivo e disponibilizá-lo como um ativo de vídeo sob demanda (VOD). Para obter informações sobre a coleta de ativos de VOD, consulte Criar ativos live-to-VOD com o AWS Elemental MediaPackage.

Nas etapas a seguir, "agora" é a hora atual de acordo com a data e hora do programa (PDT), quando essa informação está presente no conteúdo de origem do codificador. Se o conteúdo de origem não incluir informações do PDT, “agora” se refere ao tempo de MediaPackage ingestão do segmento mais recente.

Para habilitar a visualização com diferença de hora
  1. Ative a visualização com mudança de horário digitando um valor para a janela Startover no objeto endpoint. MediaPackage Você pode fazer isso por meio do MediaPackage console ou da MediaPackage API.

    Quando solicitações com parâmetros iniciais e finais que estão dentro da janela inicial são enviadas para esse endpoint, MediaPackage gera um manifesto para o período solicitado. Se os parâmetros de início ou término estiverem fora da janela de reinício, a solicitação de reprodução falhará. Se nenhum parâmetro de início e término forem usados, o serviço gerará um manifesto padrão.

    nota

    Você pode perceber que o manifesto fica para trás em relação ao tempo real quando você cria inicialmente uma janela de reinício em um endpoint. Isso ocorre porque MediaPackage começa a preencher o manifesto desde o início da janela e funciona até “agora”. Portanto, se você tiver uma janela de reinicialização de 24 horas, MediaPackage preencha o manifesto começando há 24 horas e funcionando até “agora”.

  2. Certifique-se de que as solicitações de conteúdo contenham parâmetros de início e de término, conforme necessário. O MediaPackage aceita solicitações para até 24 horas de conteúdo.

    Para regras específicas do empacotador sobre como você pode notar os parâmetros, consulte Regras para parâmetros de início e de término.

    Os parâmetros de início e de término determinam os limites de tempo do manifesto. Estes são os comportamentos esperados com base nos parâmetros de início e de término da solicitação:

    • Se os parâmetros de início e término forem usados no URL, o manifesto resultante terá um horário inicial e um final fixos que corresponderão aos parâmetros de início e de término especificados.

      Se o horário de término estiver no futuro, as tags no manifesto serão consistentes com um manifesto ao vivo. Por outro lado, se o horário de término estiver no passado, as tags no manifesto serão consistentes com um manifesto Video-On-Demand (VOD – Vídeo sob demanda). Para obter informações sobre as diferenças de manifesto, consulte Referência de manifesto ao vivo e de VOD.

    • Se um parâmetro de início for especificado, mas não tiver um término, o manifesto resultante terá um horário de início fixo que corresponde ao parâmetro de início especificado e o término do manifesto aumentará à medida que o conteúdo ao vivo progredir.

      nota

      Para a saída HLS, muitos dispositivos de reprodução iniciam a reprodução na hora atual ("agora"). Para visualizar o conteúdo do horário de início real da janela de reprodução, os espectadores podem voltar a barra de progresso da reprodução.

    • Se nenhum parâmetro for especificado, um manifesto padrão será gerado iniciando "agora" sem horário de término.

    • Se um parâmetro de término for especificado, mas não o de início, o manifesto será gerado da mesma maneira que quando nenhum parâmetro for especificado. O manifesto começa "agora" e não tem hora de término.

Importante

Ao usar a visualização com diferença de hora, recomendamos usar janelas de reprodução consistentes em todas as sessões do reprodutor, em vez de gerar um horário de início ou término exclusivo para cada espectador. Isso gera um melhor armazenamento em cache na CDN e evitará possíveis restrições relacionadas a essas solicitações, no nível. MediaPackage

Regras para parâmetros de início e de término

Os parâmetros de início e de término indicam o início e o fim de um manifesto com diferença de hora. O dispositivo de reprodução pode anexar parâmetros ao final de uma solicitação de manifesto ou incluir os parâmetros na solicitação.

Em todos os casos, a data e a hora devem ser anotadas em um dos seguintes formatos:

  • Datas ISO 8601, como 2017-08-18T 21:18:54 + 00:00. Onde - 08:00 é o fuso horário UTC - 08:00.

  • Hora POSIX (ou Epoch), como 1503091134

Os tópicos a seguir descrevem as regras de localização por tipo de empacotador.

Regras de parâmetro para DASH

Os parâmetros de início e de término na solicitação de URL para conteúdo DASH podem usar notação de parâmetro padrão ou ser incluídos como elementos de caminho no URL.

  • Notação do parâmetro de consulta: os parâmetros de início e de término são incluídos no final do URL da solicitação

    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/997cbb27697d4863bb65488133bff26f/sports.mpd?start=1513717228&end=1513720828
  • Elementos de caminho: os parâmetros de início e de término são incluídos no caminho do URL da solicitação

    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/997cbb27697d4863bb65488133bff26f/start/2017-12-19T13:00:28-08:00/end/2017-12-19T14:00:28-08:00/sports.mpd

Regras de parâmetro para HLS e CMAF

Os parâmetros de início e de término na solicitação de URL para conteúdo HLS podem usar notação de parâmetro padrão ou ser incluídos como elementos de caminho no URL. As regras de HLS e CMAF são as mesmas, exceto pelo fato de que, quando você está inserindo elementos de caminho no endpoint CMAF, os elementos precisam estar depois do ID do manifesto no URL.

  • Notação do parâmetro de consulta: os parâmetros de início e de término são incluídos no final do URL da solicitação

    exemplo HLS
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/comedy.m3u8?start=2017-12-19T13:00:28-08:00&end=2017-12-19T14:00:28-08:00
    exemplo CMAF
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/manifest_id/news.m3u8?start=2018-04-04T01:14:00-08:00&end=2018-04-04T02:15:00-08:00
  • Elementos de caminho: os parâmetros de início e de término são incluídos no caminho do URL da solicitação

    exemplo HLS
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/start/1513717228/end/1513720828/comedy.m3u8
    exemplo CMAF
    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/manifest_id/start/1522807213/end/1522800013/news.m3u8

Regras de parâmetro para Microsoft Smooth Streaming

Os parâmetros de início e de término na solicitação de URL do conteúdo Microsoft Smooth Streaming podem ser incluídos como elementos de caminho no URL.

  • Elementos de caminho: os parâmetros de início e de término são incluídos no caminho do URL da solicitação

    https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/1f76b3b4f94c44a485c0e4e560afe50e/start/1513717228/end/1513720828/drama.ism/Manifest