VideoController

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.

Funciones públicas

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.

Unit
mute(mute: Boolean)

Establece el estado de silenciamiento del video.

Unit

Detiene el anuncio de video si corresponde.

Unit

Reproduce el anuncio de video si corresponde.

Unit

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

Unit

Detiene la reproducción del video.

Funciones públicas

getVideoLifecycleCallbacks

fun getVideoLifecycleCallbacks(): VideoController.VideoLifecycleCallbacks?

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

hasVideoContent

fun hasVideoContent(): Boolean

Muestra verdadero si el anuncio actual tiene contenido de video.

isClickToExpandEnabled

fun isClickToExpandEnabled(): Boolean

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

isCustomControlsEnabled

fun isCustomControlsEnabled(): Boolean

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

fun isMuted(): Boolean

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

silenciar

fun mute(mute: Boolean): Unit

Establece el estado de silenciamiento del video.

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

Parámetros
mute: Boolean

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

pausa

fun pause(): Unit

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

fun play(): Unit

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

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

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

Parámetros
callbacks: VideoController.VideoLifecycleCallbacks?

el objeto que recibirá devoluciones de llamada del ciclo de vida

detener

fun stop(): Unit

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.