VideoController

public final class VideoController


Es un objeto que proporciona control de reproducción para los anuncios de video.

Resumen

Tipos anidados

Es la devolución de llamada para recibir actualizaciones sobre los eventos del ciclo de vida de los anuncios de video.

Métodos públicos

@Nullable VideoController.VideoLifecycleCallbacks

Devuelve el VideoLifecycleCallbacks proporcionado anteriormente o null si no se proporcionó ninguna instancia.

boolean

Devuelve verdadero si el anuncio actual tiene contenido de video.

boolean

Devuelve verdadero si el anuncio de video utiliza el comportamiento de hacer clic para expandir.

boolean

Devuelve verdadero si el anuncio de video usa controles del reproductor personalizados.

boolean

Devuelve verdadero si el video está silenciado y falso en caso contrario.

void
mute(boolean mute)

Establece el estado de silencio del video.

void

Pausa el anuncio de video, si corresponde.

void

Reproduce el anuncio de video, si corresponde.

void

Establece un objeto de escucha que recibirá devoluciones de llamada para eventos de video.

void

Detiene la reproducción del video.

Métodos públicos

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

Devuelve el VideoLifecycleCallbacks proporcionado anteriormente o null si no se proporcionó ninguna instancia.

hasVideoContent

public boolean hasVideoContent()

Devuelve verdadero si el anuncio actual tiene contenido de video.

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Devuelve verdadero si el anuncio de video utiliza el comportamiento de hacer clic para expandir.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Devuelve verdadero si el anuncio de video usa controles del reproductor personalizados. Si se usan controles del reproductor personalizados, es responsabilidad de la app renderizar los controles de reproducción/pausa y silencio/activación del silencio, y llamar a play, pause y mute en los momentos adecuados.

Usa setCustomControlsRequested para habilitar los controles personalizados.

Actualmente, los controles personalizados solo están disponibles para las reservas de Ad Manager.

isMuted

public boolean isMuted()

Devuelve verdadero si el video está silenciado y falso en caso contrario.

silenciar

public void mute(boolean mute)

Establece el estado de silencio del video.

Este método de control de video solo funciona cuando isCustomControlsEnabled devuelve verdadero.

Parámetros
boolean mute

verdadero si el video debe silenciarse, falso si no debe silenciarse

pausa

public void pause()

Pausa el anuncio de video, si corresponde. Este método no hace nada si el video ya está en pausa o si finalizó.

Este método de control de video solo funciona cuando isCustomControlsEnabled devuelve verdadero.

reproducir

public void play()

Reproduce el anuncio de video, si corresponde. Este método es no-op si el video ya se está reproduciendo.

Este método de control de video solo funciona cuando isCustomControlsEnabled devuelve verdadero.

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Establece un objeto de escucha que recibirá devoluciones de llamada para eventos de video.

Parámetros
@Nullable VideoController.VideoLifecycleCallbacks callbacks

Objeto que recibirá devoluciones de llamada del ciclo de vida

detener

public void stop()

Detiene la reproducción del video. Las llamadas posteriores a play se reanudarán al comienzo del video. Este método es no-op si el video ya se detuvo.

El bloque de anuncios debe estar en la lista de entidades permitidas para poder usar esta API. Si te interesa usar esta función, comunícate con tu administrador de cuentas.