Classe: StreamManager

Construtor

StreamManager

new StreamManager()

Objeto para gerenciar a reprodução de streams.

Métodos

addEventListener

static

addEventListener(event, callback)

Adiciona um listener para o evento especificado. Consulte a constante AdEvents para ver os eventos compatíveis.

Parâmetro

evento

string

callback

function()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager

Parâmetro

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Retorna

ima.StreamManager 

destruir

static

destroy()

Destrói o gerenciador de streams, libera todos os recursos e remove qualquer interface de anúncio.

enableInteractiveAds

static

enableInteractiveAds()

Sem suporte. Em vez disso, transmita dados do anúncio complementar diretamente para o RAF. Agora, essa é uma operação nula.

getContentTime

static

getContentTime(streamTime) returns Integer

Recebe um horário em milissegundos para um stream de VOD, representando o tempo em o conteúdo sem anúncios. Confira mais detalhes nas Perguntas frequentes. Para receber o tempo de conteúdo do horário atual do stream, transmita -1.

Parâmetro

streamTime

Número inteiro

O tempo no stream.

Retorna

Integer O tempo de conteúdo correspondente ao horário de stream fornecido.

getCuePoints

static

getCuePoints() returns Object

Retorna todos os pontos de sinalização correspondentes a todos os intervalos de anúncio. Isso só é válido para conteúdo de vídeo sob demanda em que todos os intervalos de anúncio são conhecidos com antecedência. Todos os horários representam o tempo de stream em segundos. Para streams 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) returns ima.CuePoint

Retorna o ponto de sinalização anterior a esse horário. O ponto de sinalização indica um intervalo de anúncio break. Todos os horários representam o tempo de stream em segundos.

Parâmetro

tempo

Ponto flutuante

O horário a ser pesquisado. -1 indica o horário atual e retorna Invalid para todos os outros streams.

Retorna

ima.CuePoint Um objeto com início, fim e hasPlayed. Retorna "Invalid" se nenhum ponto de sinalização estiver disponível.

getStreamTime

static

getStreamTime(contentTime) returns Integer

Recebe o horário do stream de um horário de conteúdo para VOD em milissegundos. Confira mais detalhes nas Perguntas frequentes.

Parâmetro

contentTime

Número inteiro

O horário do conteúdo.

Retorna

Integer O horário de stream correspondente ao horário de conteúdo fornecido.

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

O URL do manifesto de stream com anúncios costurados.

streamSubtitle

(Matriz de matriz de T ou inválida)

As legendas associadas ao stream ou Invalid se não houver.

onMessage

static

onMessage(msg)

Processa todas as mensagens recebidas 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 tags de anúncio a serem usados nas próximas solicitações de anúncios para uma transmissão ao vivo. Essa chamada é uma operação nula para streams de VOD.

Parâmetro

adTagParameters

string

Os novos parâmetros de tags de anúncio.

start

static

start()

Inicia a reprodução do stream.