Compartilhar via


presentationTimeRange

PresentationTimeRange é usado por filtros de manifesto (AssetFilters e filtrosglobais). O PresentationTimeRange grupo de regras é usado para filtrar pontos de início/término do manifesto, comprimento da janela de apresentação e a posição inicial dinâmica. Os Serviços de Mídia usam interseções de vários intervalos para definir a janela de apresentação final.

Para obter uma visão geral detalhada e exemplos de código de manifestos gerados dinamicamente, consulte Visão geral de manifestos dinâmicos.

Além disso, confira Filtrar e AssetFilter.

Este tópico descreve a PresentationTimeRange entidade .

Importante

Ao acessar entidades nos serviços de mídia, você deve definir valores e campos de cabeçalho específicos nas suas solicitações HTTP.
Para obter mais informações, consulte Instalação para desenvolvimento de API REST dos Serviços de Mídia e Conexão aos Serviços de Mídia com a API REST dos Serviços de Mídia.

Propriedades PresentationTimeRange

Propriedade Type Descrição
StartTimestamp

Aplica-se a fluxos de VoD ou ao vivo.
Edm.Int64 O valor representa um ponto inicial absoluto do fluxo. O valor é arredondado para o próximo início de GOP mais próximo.

Use StartTimestamp e EndTimestamp para aparar a lista de reprodução (manifesto). Por exemplo, StartTimestamp = 40000000 e EndTimestamp = 100000000 gerará uma lista de reprodução que contém mídia entre StartTimestamp e EndTimestamp. Se um fragmento ultrapassar o limite, o fragmento inteiro será incluído no manifesto.
EndTimestamp

Aplica-se ao VoD. Para a apresentação Live, ela é silenciosamente ignorada e aplicada quando a apresentação termina e o fluxo se torna VoD.
Edm.Int64 O valor representa um ponto final absoluto do fluxo. Ele é arredondado para o próximo início do GOP.

Use StartTimestamp e EndTimestamp para aparar a lista de reprodução (manifesto). Por exemplo, StartTimestamp = 40000000 e EndTimestamp = 100000000 gerará uma lista de reprodução que contém mídia entre StartTimestamp e EndTimestamp. Se um fragmento ultrapassar o limite, o fragmento inteiro será incluído no manifesto.
PresentationWindowDuration

Aplica-se a Live e VoD. Para VoD, ele é usado para habilitar transições suaves quando a apresentação ao vivo termina.
Edm.Int64 Use PresentationWindowDuration para aplicar uma janela deslizante à playlist. Por exemplo, defina PresentationWindowDuration=1200000000 para aplicar uma janela deslizante de dois minutos. Mídia dentro de 2 minutos da borda ao vivo será incluída na lista de reprodução. Se um fragmento cruzar o limite, todo o fragmento será incluído na playlist

A duração mínima da janela de apresentação é de 60 segundos.
LiveBackoffDuration

Aplica-se útil apenas. Para VoD, ele é silenciosamente ignorado para habilitar transições suaves quando a apresentação termina
Edm.Int64 Usado para definir a posição de reprodução ao vivo. Usando essa regra, você pode atrasar a posição de reprodução ao vivo e criar um buffer do lado do servidor para os jogadores. LiveBackoffDuration é relativo à posição ao vivo.

A duração máxima de retirada ao vivo é de 300 segundos.
Timescale

Aplica-se a fluxos de VoD ou ao vivo.
Edm.Int64 A escala de tempo usada pelos timestamps e durações especificadas acima. A escala de tempo padrão é 10000000. Uma escala de tempo alternativa pode ser usada.

O padrão é 10000000 HNS (cem nanossegundos).