VideoController

class VideoController


Objet qui permet de contrôler la lecture des annonces vidéo.

Résumé

Types imbriqués

Rappel pour recevoir des informations sur les événements du cycle de vie des annonces vidéo.

Fonctions publiques

VideoController.VideoLifecycleCallbacks?

Renvoie la valeur VideoLifecycleCallbacks fournie précédemment ou la valeur null si aucune instance n'a été fournie.

Boolean

Renvoie la valeur "true" si l'annonce actuelle contient du contenu vidéo.

Boolean

Renvoie la valeur "true" si l'annonce vidéo utilise le comportement "cliquer pour développer".

Boolean

Renvoie la valeur "true" si l'annonce vidéo utilise des commandes de lecteur personnalisées.

Boolean

Renvoie la valeur "true" si le son de la vidéo est actuellement coupé, ou "false" dans le cas contraire.

Unit
mute(mute: Boolean)

Définit l'état de désactivation du son de la vidéo.

Unit

Met l'annonce vidéo en pause, le cas échéant.

Unit

Lancez la lecture de l'annonce vidéo, le cas échéant.

Unit

Définit un écouteur qui recevra des rappels pour les événements vidéo.

Unit

Arrête la lecture de la vidéo.

Fonctions publiques

getVideoLifecycleCallbacks

fun getVideoLifecycleCallbacks(): VideoController.VideoLifecycleCallbacks?

Renvoie la valeur VideoLifecycleCallbacks fournie précédemment ou la valeur null si aucune instance n'a été fournie.

hasVideoContent

fun hasVideoContent(): Boolean

Renvoie la valeur "true" si l'annonce actuelle contient du contenu vidéo.

isClickToExpandEnabled

fun isClickToExpandEnabled(): Boolean

Renvoie la valeur "true" si l'annonce vidéo utilise le comportement "cliquer pour développer".

isCustomControlsEnabled

fun isCustomControlsEnabled(): Boolean

Renvoie la valeur "true" si l'annonce vidéo utilise des commandes de lecteur personnalisées. Si des commandes de lecteur personnalisées sont utilisées, il incombe à l'application de fournir des commandes de lecture/pause et de coupure/réactivation du son, et d'appeler play, pause et mute aux moments appropriés.

Utilisez setCustomControlsRequested pour activer les commandes personnalisées.

Les commandes personnalisées ne sont actuellement disponibles que pour les réservations Ad Manager.

isMuted

fun isMuted(): Boolean

Renvoie la valeur "true" si le son de la vidéo est actuellement coupé, ou "false" dans le cas contraire.

couper le son

fun mute(mute: Boolean): Unit

Définit l'état de désactivation du son de la vidéo.

Cette méthode de contrôle vidéo ne fonctionne que lorsque isCustomControlsEnabled renvoie la valeur "true".

Paramètres
mute: Boolean

"true" si le son de la vidéo doit être coupé, "false" dans le cas contraire

pause

fun pause(): Unit

Met l'annonce vidéo en pause, le cas échéant. Cette méthode est une opération sans effet si la vidéo est déjà en pause ou si elle est terminée.

Cette méthode de contrôle vidéo ne fonctionne que lorsque isCustomControlsEnabled renvoie la valeur "true".

lire

fun play(): Unit

Lancez la lecture de l'annonce vidéo, le cas échéant. Cette méthode est une opération sans effet si la vidéo est déjà en cours de lecture.

Cette méthode de contrôle vidéo ne fonctionne que lorsque isCustomControlsEnabled renvoie la valeur "true".

setVideoLifecycleCallbacks

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

Définit un écouteur qui recevra des rappels pour les événements vidéo.

Paramètres
callbacks: VideoController.VideoLifecycleCallbacks?

l'objet qui doit recevoir les rappels de cycle de vie.

stop

fun stop(): Unit

Arrête la lecture de la vidéo. Les appels suivants à play reprendront au début de la vidéo. Cette méthode est une opération sans effet si la vidéo a déjà été arrêtée.

Pour pouvoir utiliser cette API, le bloc d'annonces doit figurer dans la liste autorisée. Si vous souhaitez utiliser cette fonctionnalité, contactez votre responsable de compte.