ima. StreamManager
Costruttore
StreamManager
new StreamManager()
Oggetto per la gestione della riproduzione dello stream.
Metodi
addEventListener
addEventListener(event, callback)
Aggiunge un listener per l'evento specificato. Consulta la costante AdEvents per supported events.
Parametro |
|
|---|---|
|
evento |
stringa |
|
callback |
function() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager
Parametro |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Resi
destroy
destroy()
Elimina StreamManager, rilascia tutte le risorse e rimuove qualsiasi UI dell'annuncio.
enableInteractiveAds
enableInteractiveAds()
Non supportata. Trasmetti invece i dati dall'annuncio companion direttamente a RAF. Ora è un'operazione senza effetto.
getContentTime
getContentTime(streamTime) returns Integer
Ottiene un'ora in millisecondi per uno stream VOD, che rappresenta l'ora dei contenuti senza annunci.
Per maggiori dettagli, consulta le
Domande frequenti.
Per ottenere l'ora dei contenuti per l'ora dello stream corrente, inserisci -1.
Parametro |
|
|---|---|
|
streamTime |
Numero intero L'ora nello stream. |
- Resi
-
IntegerL'ora dei contenuti corrispondente all'ora dello stream specificata.
getCuePoints
getCuePoints() returns Object
Restituisce tutti i punti di cue corrispondenti a tutte le interruzioni pubblicitarie. Questo è valido solo
per i contenuti video on demand in cui tutte le interruzioni pubblicitarie sono note in anticipo. Tutte le ore rappresentano l'ora dello stream in secondi.
Per gli stream dell'API Cloud Stitching, la proprietà hasPlayed di ogni ima.CuePoint è sempre false.
- Resi
-
ObjectUn array con tutti i punti di cue.
getPreviousCuePoint
getPreviousCuePoint(time) returns ima.CuePoint
Restituisce il punto di cue precedente a questa ora. Il punto di cue indica un'interruzione pubblicitaria. Tutte le ore rappresentano l'ora dello stream in secondi.
Parametro |
|
|---|---|
|
time |
Float L'ora da cercare, |
- Resi
-
ima.CuePointUn oggetto con inizio, fine e hasPlayed. Restituisce Invalid se non è disponibile alcun punto di cue.
getStreamTime
getStreamTime(contentTime) returns Integer
Ottiene l'ora dello stream da un'ora dei contenuti per VOD in millisecondi. Per maggiori dettagli, consulta le Domande frequenti.
Parametro |
|
|---|---|
|
contentTime |
Numero intero L'ora dei contenuti. |
- Resi
-
IntegerL'ora dello stream corrispondente all'ora dei contenuti specificata.
loadThirdPartyStream
loadThirdPartyStream(streamManifest, streamSubtitle)
Carica i metadati dell'annuncio e chiama la loadUrl funzione con i
dati streamManifestUrl e streamSubtitle
forniti. Questa funzione funziona solo quando il tipo di richiesta di stream è
ima.StreamType.POD_VOD.
Parametro |
|
|---|---|
|
streamManifest |
stringa L'URL del manifest dello stream con gli annunci uniti. |
|
streamSubtitle |
(Array di array di T o Invalid) I sottotitoli
associati allo stream o |
onMessage
onMessage(msg)
Gestisce tutti i messaggi provenienti dall'oggetto Video. Deve essere chiamato per ogni messaggio ricevuto sulla roMessagePort.
Parametro |
|
|---|---|
|
msg |
oggetto Il messaggio dalla porta roVideo. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
Sostituisce tutti i parametri dei tag annuncio da utilizzare per le richieste di annunci imminenti per un live streaming. Tieni presente che questa chiamata è un'operazione senza effetto per gli stream VOD.
Parametro |
|
|---|---|
|
adTagParameters |
stringa I nuovi parametri dei tag annuncio. |
start
start()
Avvia la riproduzione dello stream.