Klasse: BreakManager

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.