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). |