Classe: StreamManager

Construtor

StreamManager

novo StreamManager(videoElement, adUiElement, uiSettings)

Parâmetro

videoElement

O elemento de vídeo HTML em que a reprodução ocorrerá.

O valor não pode ser nulo.

adUiElement

Opcional

O elemento HTML a ser usado para manter os elementos da interface do anúncio. Esse elemento precisa ter a mesma altura e largura que a reprodução do vídeo e precisa se sobrepor diretamente a ele. Se não for informado, nenhuma interface será exibida, e nenhum anúncio que exija interface, como os puláveis, será solicitado.

O valor não pode ser nulo.

uiSettings

Opcional

As configurações de interface a serem usadas para este stream.

O valor não pode ser nulo.

Implementa
EventTarget
Gera

quando os parâmetros de entrada não atendem aos requisitos.

Métodos

contentTimeForStreamTime

contentTimeForStreamTime(streamTime) retorna o número

Retorna o tempo do conteúdo sem anúncios em um determinado tempo de stream. Retorna o tempo especificado para as transmissões ao vivo.

Parâmetro

streamTime

number

o tempo de transmissão com anúncios inseridos (em segundos).

Retorna

number, o tempo do conteúdo correspondente ao tempo de transmissão específico depois que os anúncios são removidos.

foco

foco()

Coloca o foco no botão de pular, se houver. Se não estiver presente, o foco é colocado em elementos interativos, incluindo ícones ou criativos interativos.

getAdSkippableState

getAdSkipState() retorna um booleano.

Retorna "true" se o anúncio pode ser ignorado. Quando esse valor muda, o StreamManager dispara um evento StreamEvent.SKIPPABLE_STATE_CHANGED.

Retorna

boolean Verdadeiro se o anúncio puder ser ignorado. Caso contrário, será falso.

loadStreamMetadata

loadStreamMetadata()

Solicita que o SDK carregue metadados do anúncio e transmite StreamEvent.LOADED. Ela precisa ser acionada manualmente quando o manifesto de stream for recuperado do integrador de vídeos de terceiros. Isso é usado apenas para VOD de disponibilização de pod com integrador de vídeos de terceiros e não operacional para outra solicitação de stream.

onTimedMetadata

onTimedMetadata(metadata)

Transmite um dicionário de metadados processados. O dicionário espera a chave "TXXX" com a string de metadados definida pelo usuário como o valor. Se o player fornecer metadados brutos, chame StreamManager.processMetadata.

Parâmetro

metadados

Objeto

O dicionário de metadados.

O valor não pode ser nulo.

previousCuePointForStreamTime

anteriorCuePointForStreamTime(streamTime) retorna CuePoint

Retorna o marcador anterior para o tempo de stream especificado. Retornará nulo se esse ponto de indicação não existir. Isso é usado para implementar recursos como o ajuste e chamado quando o editor detecta que o usuário procurou para retornar o usuário a um intervalo de anúncio.

Parâmetro

streamTime

number

o tempo de stream que foi buscado.

Retorna

nullable CuePoint o marcador anterior para o tempo de stream especificado.

processMetadata

processMetadata(type, data, timestamp)

Processa metadados com marcação de tempo para transmissões ao vivo. Use esse recurso se o player de vídeo fornecer metadados não analisados com carimbos de data/hora. Caso contrário, chame StreamManager.onTimedMetadata.

Parâmetro

digitar

string

Tipo de metadados. Precisa ser "ID3" para HLS ou o URI do ID do esquema de mensagens de evento para DASH.

dados

(Uint8Array ou string não nula)

Dados brutos de tag Para ID3, é preciso incluir todos os dados brutos da tag. Para mensagens de eventos DASH, é a string de dados da mensagem.

carimbo de data/hora

number

Tempo, em segundos, em que os dados devem ser processados. Para DASH, é o horário de início da mensagem de evento.

replaceAdTagParameters

replaceAdTagParameters(adTagParameters)

Substitui todos os parâmetros de tag de anúncio usados nas próximas solicitações de anúncios de uma transmissão ao vivo.

Parâmetro

adTagParameters

Objeto com propriedades de string

Os novos parâmetros da tag de anúncio. Precisa conter valores de string.

O valor não pode ser nulo.

requestStream

requestStream(streamRequest)

Solicita que um stream seja carregado usando os parâmetros de stream fornecidos.

Parâmetro

streamRequest

StreamRequest

contém parâmetros para carregar os metadados do stream.

O valor não pode ser nulo.

redefina

Redefinir()

Redefine o gerenciador de transmissões e remove todas as pesquisas contínuas.

setClickElement

setClickElement(clickElement)

Define o elemento de clique no anúncio. Esse elemento é usado como receptor de cliques ou toques durante a reprodução de um anúncio e pode resultar na navegação para fora da página atual. O uso foi descontinuado, e um adUiElement precisa ser transmitido para o StreamManager. Se um adUiElement for fornecido ao construtor do StreamManager, esse método se tornará um ambiente autônomo.

Parâmetro

clickElement

Elemento

O elemento usado como clique no anúncio.

O valor pode ser nulo.

Descontinuado
Em vez disso, forneça um adUiElement ao construtor do StreamManager.

streamTimeForContentTime

streamTimeForContentTime(contentTime) retorna o número

Retorna o tempo do stream com anúncios em um determinado tempo de conteúdo. Retorna o tempo especificado do conteúdo para transmissões ao vivo.

Parâmetro

contentTime

number

o tempo do conteúdo sem anúncios (em segundos).

Retorna

number é o tempo de stream correspondente ao tempo do conteúdo específico depois que os anúncios são inseridos.