VideoController

public final class VideoController


Obiekt, który umożliwia sterowanie odtwarzaniem reklam wideo.

Podsumowanie

Typy zagnieżdżone

wywołanie zwrotne do otrzymywania informacji o zdarzeniach związanych z cyklem życia reklamy wideo.

Metody publiczne

@Nullable VideoController.VideoLifecycleCallbacks

Zwraca wcześniej podany element VideoLifecycleCallbacks lub wartość null, jeśli nie podano żadnego wystąpienia.

boolean

Zwraca wartość „prawda”, jeśli bieżąca reklama zawiera treści wideo.

boolean

Zwraca wartość prawda, jeśli reklama wideo korzysta z funkcji kliknij, aby rozwinąć.

boolean

Zwraca wartość prawda, jeśli reklama wideo używa niestandardowych elementów sterujących odtwarzaczem.

boolean

Zwraca wartość „true”, jeśli film jest obecnie wyciszony, w przeciwnym razie zwraca wartość „false”.

void
mute(boolean mute)

Ustawia stan wyciszenia filmu.

void

Wstrzymuje reklamę wideo (jeśli to możliwe).

void

W razie potrzeby odtwórz reklamę wideo.

void

Ustawia detektor, który będzie otrzymywać wywołania zwrotne dla zdarzeń wideo.

void

Zatrzymuje odtwarzanie filmu.

Metody publiczne

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

Zwraca wcześniej podany element VideoLifecycleCallbacks lub wartość null, jeśli nie podano żadnego wystąpienia.

hasVideoContent

public boolean hasVideoContent()

Zwraca wartość „prawda”, jeśli bieżąca reklama zawiera treści wideo.

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Zwraca wartość prawda, jeśli reklama wideo korzysta z funkcji kliknij, aby rozwinąć.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Zwraca wartość prawda, jeśli reklama wideo używa niestandardowych elementów sterujących odtwarzaczem. Jeśli używane są niestandardowe elementy sterujące odtwarzaniem, odpowiedzialność za ich renderowanie, a także za wywoływanie metod play, pausemute w odpowiednich momentach spoczywa na aplikacji.

Aby włączyć elementy sterujące niestandardowe, kliknij setCustomControlsRequested.

Elementy sterujące są obecnie dostępne tylko w przypadku rezerwacji w usłudze Ad Manager.

isMuted

public boolean isMuted()

Zwraca wartość „true”, jeśli film jest obecnie wyciszony, w przeciwnym razie zwraca wartość „false”.

wycisz

public void mute(boolean mute)

Ustawia stan wyciszenia filmu.

Ta metoda sterowania filmem działa tylko wtedy, gdy isCustomControlsEnabled zwraca wartość true.

Parametry
boolean mute

true, jeśli film ma być wyciszony, false, jeśli ma być włączony

wstrzymaj

public void pause()

Wstrzymuje reklamę wideo (jeśli to możliwe). Ta metoda nie działa, jeśli film jest już wstrzymany lub zakończony.

Ta metoda sterowania filmem działa tylko wtedy, gdy isCustomControlsEnabled zwraca wartość true.

odtwórz

public void play()

W razie potrzeby odtwórz reklamę wideo. Ta metoda nie działa, jeśli film jest już odtwarzany.

Ta metoda sterowania filmem działa tylko wtedy, gdy isCustomControlsEnabled zwraca wartość true.

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Ustawia detektor, który będzie otrzymywać wywołania zwrotne dla zdarzeń wideo.

Parametry
@Nullable VideoController.VideoLifecycleCallbacks callbacks

obiekt, który ma otrzymywać wywołania zwrotne cyklu życia;

zatrzymaj

public void stop()

Zatrzymuje odtwarzanie filmu. Kolejne połączenia z play będą rozpoczynać się od początku filmu. Ta metoda nie działa, jeśli film został już zatrzymany.

Aby móc korzystać z tego interfejsu API, jednostka reklamowa musi znajdować się na liście dozwolonych. Jeśli chcesz korzystać z tej funkcji, skontaktuj się z menedżerem konta.