StreamManager
Gestisce gli stream di inserimento di annunci dinamici. Gestisce le interazioni con il backend DAI e gestisce i ping di monitoraggio, nonché l'inoltro di eventi di stream e annunci al publisher. Si integra con l'API CAF per l'interfaccia utente dell'annuncio.
Costruttore
StreamManager
new StreamManager(mediaElement)
Parametro |
|
---|---|
mediaElement |
Facoltativo L'elemento media HTML in cui verrà eseguita la riproduzione. Fornisci questo valore solo se utilizzi un player personalizzato. |
- Lanci
-
quando i parametri obbligatori non vengono forniti.
Proprietà
streamMonitor
non null PodServingStreamMonitor
Metodi
addEventListener
addEventListener(type, listener) restituisce void
Aggiunge un listener per il tipo di evento specificato.
Parametro |
|
---|---|
tipo |
stringa Il tipo di evento da tenere in considerazione. |
listener |
function(non-null StreamEvent) Una funzione chiamata ogni volta che si verifica un evento di questo tipo. |
- Resi
-
void
getStreamId
getStreamId() restituisce (null o stringa)
Restituisce l'ID dello stream corrente.
- Resi
-
(null or string)
loadStreamMetadata
loadStreamMetadata() restituisce void
Chiede all'SDK di caricare i metadati dell'annuncio e poi trasmette StreamEvent.LOADED. Questo deve essere attivato manualmente dopo aver recuperato il manifest dello stream dallo stitcher video di terze parti. Viene utilizzato solo per la pubblicazione di VOD con il servizio Pod con un editor video di terze parti ed è un'operazione non valida per altre richieste di stream.
- Resi
-
void
removeEventListener
removeEventListener(type, listener) restituisce void
Rimuove un listener per il tipo di evento specificato. La funzione di listener deve essere uguale per riferimento a quella passata in precedenza a addEventListener
.
Parametro |
|
---|---|
tipo |
stringa Il tipo di evento per cui rimuovere l'ascoltatore. |
listener |
function(non-null StreamEvent) La funzione da rimuovere come ascoltatore. |
- Resi
-
void
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) restituisce void
Sostituisce tutti i parametri dei tag annuncio utilizzati per le richieste di annunci imminenti per un live streaming.
Parametro |
|
---|---|
adTagParameters |
Oggetto con proprietà di stringa I nuovi parametri dei tag annuncio. Deve avere valori di stringa. Il valore non deve essere null. |
- Resi
-
void
requestStream
requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
Richiede il caricamento di uno stream utilizzando i parametri dello stream forniti. Compila la richiesta di caricamento con i dati dello stream caricato.
Parametro |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData Il valore non deve essere null. |
streamRequest |
Il valore non deve essere null. |
- Resi
-
non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
reimposta
reset() restituisce void
Reimposta il gestore dello stream e rimuove eventuali polling continui.
- Resi
-
void