ima. StreamManager
Costruttore
StreamManager
new StreamManager()
Oggetto per la gestione della riproduzione in streaming.
Metodi
addEventListener
addEventListener(event, callback)
Aggiunge un listener per l'evento specificato. Per gli eventi supportati, vedere la costante AdEvents.
Parametro |
|
|---|---|
|
evento |
stringa |
|
callback |
funzione() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) restituisce ima.StreamManager
Parametro |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Resi
enableInteractiveAds
enableInteractiveAds()
Non supportata. Trasferisci invece i dati dall'annuncio companion direttamente a Segnala un amico. Ora non viene eseguita alcuna operazione.
getContentTime
getContentTime(streamTime) restituisce un numero intero
Ottiene un orario in millisecondi per uno stream VOD, che rappresenta l'orario
nei contenuti senza annunci.
Per maggiori dettagli, consulta le
domande frequenti.
Per ottenere il tempo dei contenuti per il pass di tempo dello stream corrente in -1.
Parametro |
|
|---|---|
|
streamTime |
Numero intero Il momento dello stream. |
- Resi
-
IntegerIl tempo del contenuto corrispondente al tempo di streaming specificato.
getCuePoints
getCuePoints() restituisce Object
Restituisce tutti i cue point 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. Tutti gli orari rappresentano la durata dello stream in secondi.
Per i flussi dell'API Cloud Stitching, la proprietà hasPlayed di ogni ima.CuePoint è sempre false.
- Resi
-
ObjectUn array con tutti i cue point.
getPreviousCuePoint
getPreviousCuePoint(time) restituisce ima.CuePoint
Restituisce il punto di spunto precedente a questo orario. Il punto di spunto indica un'interruzione pubblicitaria. Tutti gli orari rappresentano la durata dello stream in secondi.
Parametro |
|
|---|---|
|
tempo |
Float L'ora da cercare, |
- Resi
-
ima.CuePointUn oggetto con inizio, fine e hasPlayed. Restituisce Non valido se non è disponibile alcun punto di spunto.
getStreamTime
getStreamTime(contentTime) restituisce Integer
Ottiene il tempo di trasmissione di un contenuto per VOD in millisecondi. Per maggiori dettagli, consulta le domande frequenti.
Parametro |
|
|---|---|
|
contentTime |
Numero intero L'ora dei contenuti. |
- Resi
-
IntegerIl tempo di streaming corrispondente al tempo del contenuto specificato.
loadThirdPartyStream
loadThirdPartyStream(streamManifest, streamSubtitle)
Carica i metadati dell'annuncio e richiama la funzione loadUrl con i dati streamManifestUrl e streamSubtitle forniti. Questa funzione è attiva solo quando il tipo di richiesta di flusso è ima.StreamType.POD_VOD.
Parametro |
|
|---|---|
|
streamManifest |
stringa L'URL del manifesto dello streaming con gli annunci pubblicitari uniti. |
|
streamSubtitle |
(Array di Array di T o non valido) I sottotitoli sono associati allo stream oppure |
onMessage
onMessage(msg)
Gestisce tutti i messaggi provenienti dall'oggetto Video. Deve essere chiamato per ogni messaggio ricevuto su 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. Si noti che questa chiamata non è consentita per i flussi VOD.
Parametro |
|
|---|---|
|
adTagParameters |
stringa I nuovi parametri del tag annuncio. |
start
inizio()
Avvia la riproduzione dello streaming.