VideoController

public final class VideoController


Un oggetto che fornisce il controllo della riproduzione degli annunci video.

Riepilogo

Tipi nidificati

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

Metodi pubblici

@Nullable VideoController.VideoLifecycleCallbacks

Restituisce 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 i controlli del player personalizzati.

boolean

Restituisce true se il video è attualmente con l'audio 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 del video.

Metodi pubblici

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

Restituisce 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 i controlli del player personalizzati. Se vengono utilizzati controlli del player personalizzati, è responsabilità dell'app fornire i controlli di riproduzione, pausa e attivazione/disattivazione audio e chiamare play, pause e mute nei momenti opportuni.

Usa 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 con l'audio 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 se deve essere attivato

metti in pausa

public void pause()

Mette in pausa l'annuncio video, se applicabile. Questo metodo non fa nulla 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 alcun 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 del video. Le chiamate successive a play riprenderanno all'inizio del video. Questo metodo non ha alcun effetto se il video è già stato interrotto.

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