VideoController

public final 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.

Méthodes publiques

@Nullable 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.

void
mute(boolean mute)

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

void

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

void

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

void

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

void

Arrête la lecture de la vidéo.

Méthodes publiques

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

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

hasVideoContent

public boolean hasVideoContent()

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

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

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

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

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

public boolean isMuted()

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

couper le son

public void mute(boolean mute)

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
boolean mute

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

pause

public void pause()

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

public void play()

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

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

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

Paramètres
@Nullable VideoController.VideoLifecycleCallbacks callbacks

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

stop

public void stop()

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.