VideoController

public final class VideoController


Un oggetto che fornisce il controllo della riproduzione per gli annunci video.

Riepilogo

Tipi nidificati

Callback per la ricezione di aggiornamenti sugli eventi del ciclo di vita degli annunci video.

Metodi pubblici

@Nullable VideoController.VideoLifecycleCallbacks

Restituisce il VideoLifecycleCallbacks fornito in precedenza o null se non è stata fornita alcuna istanza.

boolean

Restituisce true se l'annuncio corrente contiene contenuti video.

boolean

Restituisce true se l'annuncio video utilizza il comportamento di espansione al clic.

boolean

Restituisce true se l'annuncio video utilizza controlli del player personalizzati.

boolean

Restituisce true se il video è attualmente disattivato, false in caso contrario.

void
mute(boolean mute)

Imposta lo stato di disattivazione dell'audio del video.

void

Mette in pausa l'annuncio video, se applicabile.

void

Riproduci l'annuncio video, se applicabile.

void

Imposta un listener che riceverà i callback per gli eventi video.

void

Interrompe la riproduzione video.

Metodi pubblici

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

Restituisce il VideoLifecycleCallbacks fornito in precedenza o null se non è stata fornita alcuna istanza.

hasVideoContent

public boolean hasVideoContent()

Restituisce true se l'annuncio corrente contiene contenuti video.

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Restituisce true se l'annuncio video utilizza il comportamento di espansione al clic.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Restituisce true se l'annuncio video utilizza controlli del player personalizzati. Se vengono utilizzati controlli di riproduzione personalizzati, è responsabilità dell'app fornire i controlli di riproduzione/pausa e attivazione/disattivazione audio e chiamare play, pause e mute al momento opportuno.

Utilizza setCustomControlsRequested per attivare i controlli personalizzati.

Al momento, i controlli personalizzati sono disponibili solo per le prenotazioni di Ad Manager.

isMuted

public boolean isMuted()

Restituisce true se il video è attualmente disattivato, false in caso contrario.

disattiva l'audio

public void mute(boolean mute)

Imposta lo stato di disattivazione dell'audio del video.

Questo metodo di controllo video funziona solo quando isCustomControlsEnabled restituisce true.

Parametri
boolean mute

true se l'audio del video deve essere disattivato, false in caso contrario

metti in pausa

public void pause()

Mette in pausa l'annuncio video, se applicabile. Questo metodo non ha effetto se il video è già in pausa o è terminato.

Questo metodo di controllo video funziona solo quando isCustomControlsEnabled restituisce true.

riproduci

public void play()

Riproduci l'annuncio video, se applicabile. Questo metodo non ha effetto se il video è già in riproduzione.

Questo metodo di controllo video funziona solo quando isCustomControlsEnabled restituisce true.

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Imposta un listener che riceverà i callback per gli eventi video.

Parametri
@Nullable VideoController.VideoLifecycleCallbacks callbacks

l'oggetto che deve ricevere i callback del ciclo di vita

interrompi

public void stop()

Interrompe la riproduzione video. Le chiamate successive a play riprenderanno dall'inizio del video. Questo metodo è un'operazione no-op se il video è già stato interrotto.

Per poter utilizzare questa API, l'unità pubblicitaria deve essere presente nella lista consentita. Se ti interessa utilizzare questa funzionalità, contatta il tuo account manager.