cast. platforma. przerwy. BreakManager
Zajęcia do zarządzania przerwami.
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 |
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
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. |