cast. framework. breaks. BreakManager.
Klasse zum Verwalten von Werbeunterbrechungen.
Methoden
getBreakById
getBreakById(id) gibt cast.framework.messages.Break zurück.
Aktuelle Media Break nach ID abrufen.
Parameter |
|
---|---|
id |
String ID der Werbeunterbrechung |
- Gibt Folgendes zurück:
-
nullable cast.framework.messages.Break
getBreakClipById
getBreakClipById(id) gibt cast.framework.messages.BreakClip zurück.
Aktuellen Clip für die Werbeunterbrechung nach ID abrufen.
Parameter |
|
---|---|
id |
String Clip-ID. |
- Gibt Folgendes zurück:
-
nullable cast.framework.messages.BreakClip
getBreakClipCurrentTimeSec
getBreakClipCurrentTimeSec() gibt Zahl zurück
Gibt die aktuelle Zeit in Sek. des aktuell wiedergegebenen Clips zurück.
- Gibt Folgendes zurück:
-
nullable number
Aktuelle Zeit in Sekunden im aktuellen Break-Clip. Null, wenn der Player keinen Break-Clip abspielt.
getBreakClipDurationSec
getBreakClipDurationSec() gibt Nummer zurück
Gibt die Dauer in Sekunden des aktuell wiedergegebenen Break-Clips zurück.
- Gibt Folgendes zurück:
-
nullable number
Dauer des aktuellen Unterbrechungsclips. Null, wenn der Player keinen Break-Clip abspielt.
getBreakClips
getBreakClips() gibt ein Array von Nicht-Null-cast.framework.messages.BreakClip zurück
Aktuelle Clips für eine Werbeunterbrechung abrufen.
- Gibt Folgendes zurück:
-
non-null Array of non-null cast.framework.messages.BreakClip
getBreaks
getBreaks() gibt ein Array von Nicht-Null-cast.framework.messages.Break zurück.
Aktuelle Medienpausen abrufen.
- Gibt Folgendes zurück:
-
non-null Array of non-null cast.framework.messages.Break
GetPlayWatchedBreak
getPlayWatchedBreak() boolesch
Gibt „true“ zurück, wenn Wiedergabepausen abgespielt werden sollen.
- Gibt Folgendes zurück:
-
boolean
setBreakClipLoadInterceptor
setBreakClipLoadInterceptor(Interceptor)
Geben Sie einen Interceptor an, damit der Entwickler vor dem Start einer Werbeunterbrechung weitere Break-Clips einfügen oder den aktuellen Clip ändern kann.
Wenn fänger null ist, wird er auf den Standardwert zurückgesetzt. Standardmäßig werden VAST-Abruf- und -Parsinglogik im Standard-Intercepter verwendet. Wenn also der benutzerdefinierte Listener von dem Entwickler festgelegt wird, wird die VAST-Logik überschrieben und Entwickler sollten eine eigene Logik zum Abrufen und Parsen von VAST im bereitgestellten Achsenabschnitt implementieren.
Parameter |
|
---|---|
Interceptor |
function(non-null cast.framework.messages.BreakClip, optional null.cast.framework.breaks.BreakClipLoadInterceptorContext) Das standardmäßige Abfangen des Break-Clips gibt denselben Break-Clip wie die Eingabe zurück. Wert kann null sein. |
setBreakSeekInterceptor
setBreakSeekInterceptor(seekInterceptor)
Biete einen Entwickler an, um festzulegen, welche Pausen er nach der Suche spielen möchte.
Parameter |
|
---|---|
Suchinterceptor |
function(non-null cast.framework.breaks.BreakSeekData) Interceptor oder null, wenn der Entwickler ihn auf die Standardeinstellung zurücksetzen möchte. Der standardmäßige Break-Suchabfanger gibt die nächste Pause vom Wert für searchTo zurück. Wert kann null sein. |
setPlayWatchedBreak
setPlayWatchedBreak(playWatchedBreak)
Legen Sie ein Flag fest, um festzulegen, ob die beobachtete Client-Stitching-Unterbrechung wiedergegeben werden soll.
Parameter |
|
---|---|
PlayWatchedBreak |
boolean |
setVastTrackingInterceptor
setVastTrackingInterceptor(Interceptor)
Geben Sie einen Listener an, um die VAST-Tracking-URL zu ändern, bevor sie an den Server gesendet wird. Die Eingabe des Listeners ist ein String der Tracking-URL. Der Interceptor kann entweder einen geänderten URL-String oder ein Promise des geänderten URL-Strings zurückgeben. Der Interceptor kann auch null zurückgeben, wenn Sie die Tracking-URL mit Ihrem eigenen Code und nicht über CAF senden möchten.
Parameter |
|
---|---|
Interceptor |
Funktion(String) Ein Abfangprogramm, das die URL vor dem Senden ändert. Wert kann null sein. |