Partilhar via


PresentationTimeRange

PresentationTimeRange é utilizado por filtros de manifesto (AssetFilters e filtrosglobais). O PresentationTimeRange grupo de regras é utilizado para filtrar pontos de início/fim do manifesto, o comprimento da janela de apresentação e a posição de início em direto. Os Serviços de Multimédia utilizam intersecções de vários intervalos para definir a janela de apresentação final.

Para obter uma descrição geral detalhada e exemplos de código de manifestos gerados dinamicamente, veja Descrição geral dos manifestos dinâmicos.

Além disso, veja Filtro e AssetFilter.

Este tópico descreve a PresentationTimeRange entidade.

Importante

Ao aceder a entidades nos Serviços de Multimédia, tem de definir campos e valores de cabeçalho específicos nos seus pedidos HTTP.
Para obter mais informações, veja Setup for Media Services REST API Development and Connecting to Media Services with the Media Services REST API ( Configurar o Desenvolvimento da API REST dos Serviços de Multimédia e Ligar aos Serviços de Multimédia com a API REST dos Serviços de Multimédia).

Propriedades presentationTimeRange

Propriedade Tipo Description
StartTimestamp

Aplica-se ao VoD ou transmissões em direto.
Edm.Int64 O valor representa um ponto de partida absoluto do fluxo. O valor é arredondado para o próximo início do GOP mais próximo.

Utilize StartTimestamp e EndTimestamp para cortar a lista de reprodução (manifesto). Por exemplo, StartTimestamp=40000000 e EndTimestamp = 1000000000 gerarão uma lista de reprodução que contém suporte de dados entre StartTimestamp e EndTimestamp. Se um fragmento intercalar o limite, todo o fragmento será incluído no manifesto.
EndTimestamp

Aplica-se ao VoD. Para a apresentação em direto, é 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. É arredondado para o próximo início do GOP mais próximo.

Utilize StartTimestamp e EndTimestamp para cortar a lista de reprodução (manifesto). Por exemplo, StartTimestamp=40000000 e EndTimestamp = 1000000000 gerarão uma lista de reprodução que contém suporte de dados entre StartTimestamp e EndTimestamp. Se um fragmento intercalar o limite, todo o fragmento será incluído no manifesto.
PresentationWindowDuration

Aplica-se a Live e VoD. Para o VoD, é utilizado para ativar transições suaves quando a apresentação em direto termina.
Edm.Int64 Utilize PresentationWindowDuration para aplicar uma janela deslizante à lista de reprodução. Por exemplo, defina PresentationWindowDuration=1200000000 para aplicar uma janela deslizante de dois minutos. Os suportes de dados no prazo de 2 minutos após a periferia em direto serão incluídos na lista de reprodução. Se um fragmento encalhar o limite, todo o fragmento será incluído na lista de reprodução

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

Aplica-se apenas ao Live. Para o VoD, é ignorado silenciosamente para ativar transições suaves quando a apresentação termina
Edm.Int64 Utilizado para definir a posição de reprodução em direto. Com esta regra, pode atrasar a posição de reprodução em direto e criar uma memória intermédia do lado do servidor para os jogadores. LiveBackoffDuration é relativo à posição em direto.

A duração máxima do backoff dinâmico é de 300 segundos.
Timescale

Aplica-se ao VoD ou transmissões em direto.
Edm.Int64 A escala temporal utilizada pelos carimbos de data/hora e pelas durações especificadas acima. A escala temporal predefinida é 10000000. Pode ser utilizada uma escala temporal alternativa.

A predefinição é 10000000 HNS (cem nanossegundos).