cast. framework. interruzioni. BreakManager
Corso per gestire le pause.
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 |
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
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. |