ima. StreamManager
Construtor
StreamManager
novo StreamManager()
Objeto para gerenciar a reprodução de fluxos de dados.
Métodos
addEventListener
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
createStreamManager(streamRequest, streamInitResponse) retorna ima.StreamManager
Parâmetro |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Retorna
enableInteractiveAds
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
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
-
IntegerO tempo de conteúdo correspondente ao tempo de fluxo fornecido.
getCuePoints
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
-
ObjectUma matriz com todos os pontos de sinalização.
getPreviousCuePoint
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, |
- Retorna
-
ima.CuePoint: um objeto com início, fim e hasPlayed. Retorna inválido se nenhum ponto de referência estiver disponível.
getStreamTime
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
-
IntegerO tempo de transmissão correspondente ao tempo de conteúdo especificado.
loadThirdPartyStream
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 |
onMessage
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
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
start()
Inicia a reprodução do stream.