Corso: StreamManager

Costruttore

StreamManager

new StreamManager()

Oggetto per la gestione della riproduzione in streaming.

Metodi

addEventListener

static

addEventListener(event, callback)

Aggiunge un listener per l'evento specificato. Per gli eventi supportati, vedere la costante AdEvents.

Parametro

evento

stringa

callback

funzione()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) restituisce ima.StreamManager

Parametro

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Resi

ima.StreamManager 

enableInteractiveAds

static

enableInteractiveAds()

Non supportata. Trasferisci invece i dati dall'annuncio companion direttamente a Segnala un amico. Ora non viene eseguita alcuna operazione.

getContentTime

static

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

Integer Il tempo del contenuto corrispondente al tempo di streaming specificato.

getCuePoints

static

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

Object Un array con tutti i cue point.

getPreviousCuePoint

static

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, -1 indica l'ora corrente e restituisce Invalid per tutti gli altri flussi.

Resi

ima.CuePoint Un oggetto con inizio, fine e hasPlayed. Restituisce Non valido se non è disponibile alcun punto di spunto.

getStreamTime

static

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

Integer Il tempo di streaming corrispondente al tempo del contenuto specificato.

loadThirdPartyStream

static

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 Invalid se non ce n'è nessuno.

onMessage

static

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

static

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

static

inizio()

Avvia la riproduzione dello streaming.