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

Méthodes publiques

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

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

hasVideoContent

public boolean hasVideoContent()

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

public boolean isMuted()

Renvoie la valeur "true" si la vidéo est actuellement mise en sourdine, sinon la valeur "false".

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

public void play()

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

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