Classe: BreakManager

Metodi

addBreak

addBreak(breakData, breakClips, broadCastMediaStatus) restituisce booleano

Aggiunge clip di interruzione e interruzione dinamici. I clip dell'interruzione verranno associati all'interruzione (break.breakClipIds e break.duration verranno aggiornati in base ai clip).

Parametro

breakData

cast.framework.messages.Break

Il valore non deve essere nullo.

breakClips

Array di cast.framework.messages.BreakClip con valore non null

Il valore non deve essere nullo.

broadCastMediaStatus

Facoltativo

boolean

Indica se CAF deve controllare se lo stato di interruzione attuale è cambiato. Questa opzione potrebbe non essere desiderabile prima dell'inizio della riproduzione, poiché il ricevitore potrebbe dover aggiungere altre interruzioni (ad esempio, durante il completamento del caricamento).

Ritorni

boolean Vero se l'interruzione è stata aggiunta correttamente.

getBreakById

getBreakById(id) restituisce cast.framework.messages.Break

Recupera l'interruzione multimediale corrente per ID.

Parametro

id

stringa

ID interruzione.

Ritorni

nullable cast.framework.messages.Break 

getBreakClipById

getBreakClipById(id) returns cast.framework.messages.BreakClip

Recupera il clip dell'interruzione multimediale corrente per ID.

Parametro

id

stringa

ID clip.

Ritorni

nullable cast.framework.messages.BreakClip 

getBreakClipCurrentTimeSec

getBreakClipCurrentTimeSec() restituisce numero

Restituisce il tempo corrente in secondi del clip di interruzione attualmente in riproduzione.

Ritorni

nullable number Tempo attuale in secondi all'interno del clip di interruzione corrente. Null, se il player non sta riproducendo il clip di interruzione.

getBreakClipDurationSec

getBreakClipDurationSec() restituisce numero

Restituisce la durata in secondi del clip di interruzione attualmente in riproduzione.

Ritorni

nullable number Durata del clip di interruzione corrente. Null, se il player non sta riproducendo il clip di interruzione.

getBreakClips

getBreakClips() restituisce Array di cast.framework.messages.BreakClip non null

Recupera i clip delle interruzioni multimediali attuali.

Ritorni

non-null Array of non-null cast.framework.messages.BreakClip 

getBreaks

getBreaks() restituisce Array di cast.framework.messages.Break con valori diversi da null

Recupera le interruzioni multimediali attuali.

Ritorni

non-null Array of non-null cast.framework.messages.Break 

getCreativeInfoByClipId

getCreativeInfoByClipId(breakClipId) restituisce cast.framework.breaks.CreativeInformation

Recupera le informazioni sulla creatività associate al clip di interruzione per ID.

Parametro

breakClipId

stringa

ID clip.

Ritorni

nullable cast.framework.breaks.CreativeInformation 

getPlayWatchedBreak

getPlayWatchedBreak() restituisce booleano

Restituisce true se le interruzioni guardate devono essere riprodotte.

Ritorni

boolean 

removeBreakById

removeBreakById(breakId) restituisce booleano

Rimuove un'interruzione e i clip di interruzione associati.

Parametro

breakId

stringa

ID interruzione

Ritorni

boolean Vero se l'interruzione è stata rimossa correttamente.

setBreakClipLoadInterceptor

setBreakClipLoadInterceptor(interceptor)

Fornisce un intercetore per consentire allo sviluppatore di inserire altri clip di interruzione o di modificare il clip di interruzione corrente prima che venga avviata un'interruzione.

Se l'intercettatore è nullo, verrà reimpostato su quello predefinito. Per impostazione predefinita, la logica di recupero e analisi di VAST nell'intercettatore predefinito. Pertanto, se l'intercettatore personalizzato viene impostato dallo sviluppatore, la logica VAST verrà ignorata e gli sviluppatori dovrebbero implementare la propria logica di recupero e analisi VAST nell'intercettatore fornito.

Parametro

intercettore

function(non-null cast.framework.messages.BreakClip, optional non-null cast.framework.breaks.BreakClipLoadInterceptorContext)

L'intercettatore del caricamento del clip di interruzione predefinito restituirà lo stesso intercettore del caricamento del clip di interruzione indicato nell'input.

Il valore può essere nullo.

setBreakSeekInterceptor

setBreakSeekInterceptor(seekInterceptor)

Fornisce un intercettore per consentire allo sviluppatore di specificare quali interruzioni vogliono eseguire dopo la ricerca.

Parametro

seekInterceptor

function(non-null cast.framework.breaks.BreakSeekData)

Intercettore o null se lo sviluppatore vuole reimpostarlo su quello predefinito. L'intercettatore della ricerca di interruzione predefinito restituirà l'interruzione più vicina dal valore della ricerca di interruzione.

Il valore può essere nullo.

setPlayWatchedBreak

setPlayWatchedBreak(playWatchedBreak)

Imposta un flag per controllare se deve essere riprodotta l'interruzione di stitching del client controllata.

Parametro

playWatchedBreak

boolean

setVastTrackingInterceptor

setVastTrackingInterceptor(interceptor)

Fornisce un intercettore per modificare l'URL di monitoraggio VAST prima che venga inviato al server. L'input dell'intercettatore è una stringa dell'URL di monitoraggio. L'intercettatore può restituire una stringa modificata di URL o una Promessa di stringa modificata di URL. L'intercettatore può anche restituire null se vuoi inviare l'URL di monitoraggio con il tuo codice anziché tramite CAF.

Parametro

intercettore

funzione(stringa)

Un intercettore che modifica l'URL prima dell'invio.

Il valore può essere nullo.