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 de cycle de vie des annonces vidéo.

Fonctions publiques

VideoController.VideoLifecycleCallbacks?

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

Boolean

Renvoie la valeur "true" si l'annonce actuelle comporte 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é, sinon la valeur "false".

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 l'VideoLifecycleCallbacks précédemment fourni ou la valeur null si aucune instance n'a été fournie.

hasVideoContent

fun hasVideoContent(): Boolean

Renvoie la valeur "true" si l'annonce actuelle comporte 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, l'application est chargée d'afficher les commandes de lecture/mise en pause et de désactivation/réactivation du son, et d'appeler play, pause et mute au moment opportun.

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 la vidéo est actuellement mise en sourdine, sinon la valeur "false".

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 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 n'a aucun effet si la vidéo est déjà mise 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 n'a aucun 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 n'a aucun effet si la vidéo a déjà été arrêtée.

Le bloc d'annonces doit figurer dans la liste d'autorisation pour pouvoir utiliser cette API. Si vous souhaitez utiliser cette fonctionnalité, contactez votre responsable de compte.