VideoController

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.

Funkcje publiczne

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”.

Unit
mute(mute: Boolean)

Ustawia stan wyciszenia filmu.

Unit

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

Unit

W razie potrzeby odtwórz reklamę wideo.

Unit

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

Unit

Zatrzymuje odtwarzanie filmu.

Funkcje publiczne

getVideoLifecycleCallbacks

fun getVideoLifecycleCallbacks(): VideoController.VideoLifecycleCallbacks?

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

hasVideoContent

fun hasVideoContent(): Boolean

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

isClickToExpandEnabled

fun isClickToExpandEnabled(): Boolean

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

isCustomControlsEnabled

fun isCustomControlsEnabled(): Boolean

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

fun isMuted(): Boolean

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

wycisz

fun mute(mute: Boolean): Unit

Ustawia stan wyciszenia filmu.

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

Parametry
mute: Boolean

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

wstrzymaj

fun pause(): Unit

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

fun play(): Unit

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

fun setVideoLifecycleCallbacks(
    callbacks: VideoController.VideoLifecycleCallbacks?
): Unit

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

Parametry
callbacks: VideoController.VideoLifecycleCallbacks?

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

zatrzymaj

fun stop(): Unit

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.