Classe: BreakManager

Metodi

getBreakById

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

Ottieni l'interruzione multimediale corrente per ID.

Parametro

id

string

ID interruzione.

Valori restituiti

nullable cast.framework.messages.Break 

getBreakClipById

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

Ottieni il clip di interruzione multimediale corrente per ID.

Parametro

id

string

ID clip.

Valori restituiti

nullable cast.framework.messages.BreakClip 

getBreakClipCurrentTimeSec

getBreakClipCurrentTimeSec() restituisce numero

Restituisce l'ora corrente in secondi nel clip di interruzione attualmente in riproduzione.

Valori restituiti

nullable number Ora corrente in secondi all'interno del clip di interruzione corrente. Nullo, se il player non riproduce il clip di interruzione.

getBreakClipDurationSec

getBreakClipDurationSec() restituisce numero

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

Valori restituiti

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

getBreakClips

getBreakClips() restituisce array di valori non validi cast.framework.messages.BreakClip

Ottieni i clip correnti delle interruzioni multimediali.

Valori restituiti

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

Fai una pausa

getBreaks() restituisce array di valori cast.framework.messages.Break non null

Ottieni le interruzioni multimediali correnti.

Valori restituiti

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

getPlayWatchedBreak

getPlayWatchedBreak() restituisce booleano

Restituisce true se le interruzioni osservate devono essere riprodotte.

Valori restituiti

boolean 

setBreakClipLoadInterceptor

setBreakClipLoadInterceptor(interceptor)

Fornisci un intercettatore per consentire allo sviluppatore di inserire altri clip di interruzione o di modificare l'attuale clip di interruzione prima che venga avviata un'interruzione.

Se l'intercettore è null, questo reimposterà l'intercettore per impostazione predefinita. Per impostazione predefinita, la logica di recupero e analisi VAST nell'intercettore predefinito. Pertanto, se lo sviluppatore intercetto personalizzato è impostato dallo sviluppatore, la logica VAST verrà sostituita e gli sviluppatori dovranno implementare la propria logica di recupero e analisi VAST nell'intercettatore fornito.

Parametro

intercettore

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

L'intercettore di carico del clip di interruzione predefinito restituirà lo stesso clip di interruzione dell'input.

Il valore può essere nullo.

setBreakSeekInterceptor

setBreakSeekInterceptor(seekInterceptor)

Fornisci un intercettatore per indicare allo sviluppatore le interruzioni che dovrà riprodurre dopo la ricerca.

Parametro

ricercaIntercettore

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

Intercettore o nullo se lo sviluppatore vuole reimpostarne uno predefinito. L'intercettore di interruzione predefinito restituisce l'interruzione più vicina dal valore cercheràTo.

Il valore può essere nullo.

impostaPlayWatchedBreak

setPlayWatchedBreak(playWatchedBreak)

Imposta un flag per stabilire se riprodurre o meno l'interruzione dello stitching client osservata.

Parametro

playWatchedBreak

boolean

setVastTrackingInterceptor

setVastTrackingInterceptor(interceptor)

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

Parametro

intercettore

function(stringa)

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

Il valore può essere nullo.