Klasa: BreakManager

Metody

addBreak

addBreak(breakData, breakClips, broadCastMediaStatus) zwraca wartość logiczną

Dodaje dynamiczne klipy przerwania i przerw. Klipy przerwy zostaną powiązane z przerwą (break.breakClipIds i break.duration zostaną zaktualizowane zgodnie z klipami).

Parametr

breakData

cast.framework.messages.Break

Wartość nie może być wartością null.

breakClips

Tablica nienull cast.framework.messages.BreakClip

Wartość nie może być wartością null.

broadCastMediaStatus

Opcjonalnie

boolean

Określa, czy CAF powinien sprawdzić, czy zmienił się bieżący stan przerwy. Może to nie być pożądane przed rozpoczęciem odtwarzania, ponieważ odbiornik może wymagać dodania kolejnych przerw (np. w trakcie wczytywania).

Akcje powrotne

boolean Prawda, jeśli przerwa została dodana.

getBreakById

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

Pobiera bieżącą przerwę na multimedia według identyfikatora.

Parametr

id

ciąg znaków

Identyfikator przerwy.

Akcje powrotne

nullable cast.framework.messages.Break 

getBreakClipById

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

Pobiera bieżący klip przerwy na multimedia według identyfikatora.

Parametr

id

ciąg znaków

Identyfikator klipu.

Akcje powrotne

nullable cast.framework.messages.BreakClip 

getBreakClipCurrentTimeSec

getBreakClipCurrentTimeSec() zwraca liczbę

Zwraca bieżący czas w sekundach w aktualnie odtwarzanym klipie przerwy.

Akcje powrotne

nullable number Obecny czas w sekundach wewnątrz bieżącego klipu przerwy. Wartość null, jeśli odtwarzacz nie odtwarza klipu przerwy na reklamę.

getBreakClipDurationSec

getBreakClipDurationSec() zwraca liczbę

Zwraca czas trwania w sekundach aktualnie odtwarzanego klipu przerwy.

Akcje powrotne

nullable number Czas trwania bieżącego klipu przerwy. Wartość null, jeśli odtwarzacz nie odtwarza klipu przerwy na reklamę.

getBreakClips

getBreakClips() zwraca tablicę niepustej wartości cast.framework.messages.BreakClip.

Pobiera klipy z przerw na multimedia.

Akcje powrotne

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

getBreaks

getBreaks() zwraca tablicę nienull cast.framework.messages.Break

Pobiera bieżące przerwy na multimedia.

Akcje powrotne

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

getCreativeInfoByClipId

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

Pobiera informacje o kreacji powiązane z klipem podziału według identyfikatora.

Parametr

breakClipId

ciąg znaków

Identyfikator klipu.

Akcje powrotne

nullable cast.framework.breaks.CreativeInformation 

getPlayWatchedBreak

getPlayWatchedBreak() zwraca wartość logiczną.

Zwraca wartość „true”, jeśli mają być odtwarzane obejrzane przerwy.

Akcje powrotne

boolean 

removeBreakById

removeBreakById(breakId) zwraca wartość logiczną

Usuwa przerwę i powiązane z nią klipy.

Parametr

breakId

ciąg znaków

Identyfikator przerwy

Akcje powrotne

boolean Prawda, jeśli przerwa została usunięta.

setBreakClipLoadInterceptor

setBreakClipLoadInterceptor(interceptor)

Zawiera obiekt przechwytujący, który pozwala deweloperowi wstawić więcej klipów przerwania lub zmodyfikować bieżący klip przerwy przed jej rozpoczęciem.

Jeśli element przechwytujący ma wartość null, resetuje go do wartości domyślnej. Domyślnie pobieranie i analizowanie logiki VAST w domyślnym module przechwytującym. Jeśli więc programista skonfiguruje niestandardowy moduł przechwytujący, logika VAST zostanie zastąpiona, a deweloperzy powinni zaimplementować w udostępnionym obiekcie przechwytującej własną logikę pobierania i analizy VAST.

Parametr

przechwytujący

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

Domyślny element przechwytujący obciążenie klipu przerwania zwróci ten sam klip jako dane wejściowe.

Wartość może być null.

setBreakSeekInterceptor

setBreakSeekInterceptor(seekInterceptor)

Zapewnia program przechwytujący, który umożliwia programiście określenie, jakie przerwy chce uruchomić po wyszukaniu.

Parametr

seekInterceptor

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

Element przechwytujący lub wartość null, jeśli deweloper chce zresetować go do wartości domyślnej. Domyślny element przechwytujący wyszukiwanie przerwy na reklamę zwróci najbliższą przerwę od wartości searchTo.

Wartość może być null.

setPlayWatchedBreak

setPlayWatchedBreak(playWatchedBreak)

Ustawia flagę określającą, czy ma być odtwarzana obserwowana przerwa na zszywanie przez klienta.

Parametr

playWatchedBreak

boolean

setVastTrackingInterceptor

setVastTrackingInterceptor(interceptor)

Udostępnia element przechwytujący, który umożliwia modyfikację linku monitorującego VAST przed wysłaniem go na serwer. Dane wejściowe modułu przechwytującego to ciąg linku monitorującego. Przechwytujący może zwrócić zmodyfikowany ciąg adresu URL lub obietnicę zmodyfikowanego ciągu adresu URL. Może on też zwracać wartość null, jeśli chcesz wysyłać link monitorujący w własnym kodzie, a nie przez CAF.

Parametr

przechwytujący

funkcja(ciąg)

Moduł przechwytujący, który modyfikuje adres URL przed wysłaniem.

Wartość może być null.