Corso: StreamManager

Costruttore

StreamManager

new StreamManager()

Oggetto per la gestione della riproduzione dello stream.

Metodi

addEventListener

static

addEventListener(event, callback)

Aggiunge un listener per l'evento specificato. Consulta la costante AdEvents per supported events.

Parametro

evento

stringa

callback

function()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager

Parametro

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Resi

ima.StreamManager 

destroy

static

destroy()

Elimina StreamManager, rilascia tutte le risorse e rimuove qualsiasi UI dell'annuncio.

enableInteractiveAds

static

enableInteractiveAds()

Non supportata. Trasmetti invece i dati dall'annuncio companion direttamente a RAF. Ora è un'operazione senza effetto.

getContentTime

static

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

Integer L'ora dei contenuti corrispondente all'ora dello stream specificata.

getCuePoints

static

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

Object Un array con tutti i punti di cue.

getPreviousCuePoint

static

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

Resi

ima.CuePoint Un oggetto con inizio, fine e hasPlayed. Restituisce Invalid se non è disponibile alcun punto di cue.

getStreamTime

static

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

Integer L'ora dello stream corrispondente all'ora dei contenuti specificata.

loadThirdPartyStream

static

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 Invalid se non ce ne sono.

onMessage

static

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

static

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

static

start()

Avvia la riproduzione dello stream.