VideoController

public final class VideoController


Ein Objekt, das die Wiedergabe von Videoanzeigen steuert.

Zusammenfassung

Verschachtelte Typen

Callback, um Updates zu Lebenszyklusereignissen von Videoanzeigen zu erhalten.

Öffentliche Methoden

@Nullable VideoController.VideoLifecycleCallbacks

Gibt den zuvor angegebenen VideoLifecycleCallbacks zurück oder null, wenn keine Instanz angegeben wurde.

boolean

Gibt „wahr“ zurück, wenn die aktuelle Anzeige Videoinhalte enthält.

boolean

Gibt „wahr“ zurück, wenn für die Videoanzeige das Verhalten „Zum Maximieren klicken“ verwendet wird.

boolean

Gibt „wahr“ zurück, wenn in der Videoanzeige benutzerdefinierte Playersteuerungen verwendet werden.

boolean

Gibt „wahr“ zurück, wenn das Video derzeit stummgeschaltet ist, andernfalls „falsch“.

void
mute(boolean mute)

Legt den Stummschaltungsstatus des Videos fest.

void

Pausiert gegebenenfalls die Videoanzeige.

void

Spielen Sie gegebenenfalls die Videoanzeige ab.

void

Hiermit wird ein Listener festgelegt, der Callbacks für Videoereignisse empfängt.

void

Stoppt die Videowiedergabe.

Öffentliche Methoden

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

Gibt den zuvor angegebenen VideoLifecycleCallbacks zurück oder null, wenn keine Instanz angegeben wurde.

hasVideoContent

public boolean hasVideoContent()

Gibt „wahr“ zurück, wenn die aktuelle Anzeige Videoinhalte enthält.

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Gibt „wahr“ zurück, wenn für die Videoanzeige das Verhalten „Zum Maximieren klicken“ verwendet wird.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Gibt „wahr“ zurück, wenn in der Videoanzeige benutzerdefinierte Playersteuerungen verwendet werden. Wenn benutzerdefinierte Playersteuerungen verwendet werden, ist die App dafür verantwortlich, Steuerelemente für Wiedergabe/Pause und Stummschaltung/Stummschaltung aufheben zu rendern und play, pause und mute zur richtigen Zeit aufzurufen.

Verwenden Sie setCustomControlsRequested, um benutzerdefinierte Steuerelemente zu aktivieren.

Benutzerdefinierte Steuerelemente sind derzeit nur für Ad Manager-Reservierungen verfügbar.

isMuted

public boolean isMuted()

Gibt „wahr“ zurück, wenn das Video derzeit stummgeschaltet ist, andernfalls „falsch“.

Stummschalten

public void mute(boolean mute)

Legt den Stummschaltungsstatus des Videos fest.

Diese Videosteuerungsmethode funktioniert nur, wenn isCustomControlsEnabled „true“ zurückgibt.

Parameter
boolean mute

„true“, wenn das Video stummgeschaltet werden soll, „false“, wenn es nicht stummgeschaltet werden soll

Pause

public void pause()

Pausiert gegebenenfalls die Videoanzeige. Diese Methode hat keine Auswirkungen, wenn das Video bereits angehalten oder zu Ende ist.

Diese Videosteuerungsmethode funktioniert nur, wenn isCustomControlsEnabled „true“ zurückgibt.

play

public void play()

Spielen Sie gegebenenfalls die Videoanzeige ab. Wenn das Video bereits wiedergegeben wird, hat diese Methode keine Auswirkungen.

Diese Videosteuerungsmethode funktioniert nur, wenn isCustomControlsEnabled „true“ zurückgibt.

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Hiermit wird ein Listener festgelegt, der Callbacks für Videoereignisse empfängt.

Parameter
@Nullable VideoController.VideoLifecycleCallbacks callbacks

das Objekt, das Lebenszyklus-Callbacks erhalten soll

stop

public void stop()

Stoppt die Videowiedergabe. Nachfolgende Aufrufe von play werden am Anfang des Videos fortgesetzt. Diese Methode hat keine Auswirkungen, wenn das Video bereits angehalten wurde.

Der Anzeigenblock muss sich auf der Zulassungsliste befinden, damit diese API verwendet werden kann. Wenn Sie diese Funktion nutzen möchten, wenden Sie sich an Ihren Account Manager.