Classe: StreamManager

Construtor

StreamManager

novo StreamManager()

Objeto para gerenciar a reprodução de fluxos de dados.

Métodos

addEventListener

static

addEventListener(event, callback)

Adiciona um ouvinte para o evento especificado. Consulte a constante AdEvents para obter informações sobre os eventos suportados.

Parâmetro

evento

string

callback

função()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) retorna ima.StreamManager

Parâmetro

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Retorna

ima.StreamManager 

enableInteractiveAds

static

enableInteractiveAds()

Sem suporte. Em vez disso, passe os dados do anúncio complementar diretamente para o RAF. Agora, isso está fora de questão.

getContentTime

static

getContentTime(streamTime) retorna um número inteiro.

Recebe um tempo em milissegundos para um stream de VOD, representando o tempo no conteúdo sem anúncios. Para mais detalhes, consulte as Perguntas frequentes. Para receber o tempo de conteúdo da passagem de tempo de stream atual em -1.

Parâmetro

streamTime

Número inteiro

O tempo no fluxo.

Retorna

Integer O tempo de conteúdo correspondente ao tempo de fluxo fornecido.

getCuePoints

static

getCuePoints() retorna um objeto

Retorna todos os pontos de sinalização correspondentes a todos os intervalos comerciais. Isso só é válido para conteúdo de vídeo sob demanda em que todos os intervalos comerciais são conhecidos com antecedência. Todos os horários representam o tempo de transmissão em segundos. Para fluxos da API Cloud Stitching, a propriedade hasPlayed de cada ima.CuePoint é sempre falsa.

Retorna

Object Uma matriz com todos os pontos de sinalização.

getPreviousCuePoint

static

getPreviousCuePoint(time) retorna ima.CuePoint

Retorna o ponto de referência anterior a este momento. O ponto de referência indica um intervalo comercial. Todos os horários representam o tempo de transmissão em segundos.

Parâmetro

tempo

Ponto flutuante

O tempo a ser consultado, -1 indica o tempo atual e retorna Invalid para todos os outros fluxos.

Retorna

ima.CuePoint: um objeto com início, fim e hasPlayed. Retorna inválido se nenhum ponto de referência estiver disponível.

getStreamTime

static

getStreamTime(contentTime) retorna Integer

Obtém o tempo de transmissão a partir do tempo de conteúdo para VOD em milissegundos. Para mais detalhes, consulte as FAQ.

Parâmetro

contentTime

Número inteiro

O horário do conteúdo.

Retorna

Integer O tempo de transmissão correspondente ao tempo de conteúdo especificado.

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

Carrega os metadados do anúncio e chama a função loadUrl com os dados streamManifestUrl e streamSubtitle fornecidos. Essa função só funciona quando o tipo de solicitação de stream é ima.StreamType.POD_VOD.

Parâmetro

streamManifest

string

URL do manifesto do fluxo com anúncios inseridos.

streamSubtitle

(Matriz de matriz de T ou inválida)

As legendas estão associadas ao fluxo, ou Invalid se não houver nenhuma.

onMessage

static

onMessage(msg)

Processa todas as mensagens do objeto de vídeo. Precisa ser chamado para cada mensagem recebida na roMessagePort.

Parâmetro

msg

objeto

A mensagem da porta roVideo.

replaceAdTagParameters

static

replaceAdTagParameters(adTagParameters)

Substitui todos os parâmetros de tag de anúncio que serão usados nas próximas solicitações de anúncios de uma transmissão ao vivo. Essa chamada não faz nada para transmissões de VOD.

Parâmetro

adTagParameters

string

Os novos parâmetros da tag de anúncio.

start

static

start()

Inicia a reprodução do stream.