ima. StreamManager
Construtor
StreamManager
new StreamManager()
Objeto para gerenciar a reprodução de streams.
Métodos
addEventListener
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
createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager
Parâmetro |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Retorna
destruir
destroy()
Destrói o gerenciador de streams, libera todos os recursos e remove qualquer interface de anúncio.
enableInteractiveAds
enableInteractiveAds()
Sem suporte. Em vez disso, transmita dados do anúncio complementar diretamente para o RAF. Agora, essa é uma operação nula.
getContentTime
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
-
IntegerO tempo de conteúdo correspondente ao horário de stream fornecido.
getCuePoints
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
-
ObjectUma matriz com todos os pontos de sinalização.
getPreviousCuePoint
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. |
- Retorna
-
ima.CuePointUm objeto com início, fim e hasPlayed. Retorna "Invalid" se nenhum ponto de sinalização estiver disponível.
getStreamTime
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
-
IntegerO horário de stream correspondente ao horário de conteúdo fornecido.
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 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 |
onMessage
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
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
start()
Inicia a reprodução do stream.