VideoController

public final class VideoController


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

Resumen

Tipos anidados

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

Muestra el VideoLifecycleCallbacks proporcionado anteriormente o nulo si no se proporcionó ninguna instancia.

boolean

Muestra 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 de reproductor personalizados.

boolean

Muestra verdadero si el video está silenciado en este momento; de lo contrario, muestra falso.

void
mute(boolean mute)

Establece el estado de silenciamiento del video.

void

Detiene 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()

Muestra el VideoLifecycleCallbacks proporcionado anteriormente o nulo si no se proporcionó ninguna instancia.

hasVideoContent

public boolean hasVideoContent()

Muestra 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 de reproductor personalizados. Si se usan controles de reproductor personalizados, es responsabilidad de la app renderizar los controles de reproducción/pausa y silenciar/activar el sonido, 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()

Muestra verdadero si el video está silenciado en este momento; de lo contrario, muestra falso.

silenciar

public void mute(boolean mute)

Establece el estado de silenciamiento del video.

Este método de control de video solo funciona cuando isCustomControlsEnabled muestra un valor verdadero.

Parámetros
boolean mute

Es verdadero si se debe silenciar el video y falso si no.

pausa

public void pause()

Detiene el anuncio de video si corresponde. Este método no se realiza si el video ya está en pausa o finalizó.

Este método de control de video solo funciona cuando isCustomControlsEnabled muestra un valor verdadero.

reproducir

public void play()

Reproduce el anuncio de video si corresponde. Este método no realiza ninguna acción si el video ya se está reproduciendo.

Este método de control de video solo funciona cuando isCustomControlsEnabled muestra un valor 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

el 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 no realiza ninguna acción si el video ya se detuvo.

La unidad 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.