VideoController

public final class VideoController


Ein Objekt, das die Wiedergabe von Videoanzeigen steuert.

Zusammenfassung

Verschachtelte Typen

Callback zum Empfangen von Updates zu Videoanzeigen-Lebenszyklusereignissen.

Öffentliche Methoden

@Nullable VideoController.VideoLifecycleCallbacks

Gibt das zuvor bereitgestellte VideoLifecycleCallbacks oder null zurück, wenn keine Instanz bereitgestellt wurde.

boolean

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

boolean

Gibt „true“ zurück, wenn die Videoanzeige das Verhalten „Klicken zum Maximieren“ verwendet.

boolean

Gibt „true“ zurück, wenn für die Videoanzeige benutzerdefinierte Player-Steuerelemente verwendet werden.

boolean

Gibt „true“ zurück, wenn das Video derzeit stummgeschaltet ist, andernfalls „false“.

void
mute(boolean mute)

Legt den Stummschaltungsstatus des Videos fest.

void

Pausiert die Videoanzeige, sofern zutreffend.

void

Spiele die Videoanzeige gegebenenfalls ab.

void

Legt einen Listener fest, der Callbacks für Videoereignisse empfängt.

void

Beendet die Videowiedergabe.

Öffentliche Methoden

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

Gibt das zuvor bereitgestellte VideoLifecycleCallbacks oder null zurück, wenn keine Instanz bereitgestellt wurde.

hasVideoContent

public boolean hasVideoContent()

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

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Gibt „true“ zurück, wenn die Videoanzeige das Verhalten „Klicken zum Maximieren“ verwendet.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Gibt „true“ zurück, wenn für die Videoanzeige benutzerdefinierte Player-Steuerelemente verwendet werden. Wenn benutzerdefinierte Player-Steuerelemente verwendet werden, ist es Aufgabe der App, Steuerelemente für Wiedergabe/Pause und Stummschaltung/Stummschaltung aufheben zu rendern und play, pause und mute zu den entsprechenden Zeiten aufzurufen.

Verwenden Sie setCustomControlsRequested, um benutzerdefinierte Steuerelemente zu aktivieren.

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

isMuted

public boolean isMuted()

Gibt „true“ zurück, wenn das Video derzeit stummgeschaltet ist, andernfalls „false“.

Stummschalten

public void mute(boolean mute)

Legt den Stummschaltungsstatus des Videos fest.

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

Parameter
boolean mute

„true“, wenn das Video stummgeschaltet werden soll, „false“, wenn die Stummschaltung aufgehoben werden soll

Pause

public void pause()

Pausiert die Videoanzeige, sofern zutreffend. Diese Methode hat keine Auswirkungen, wenn das Video bereits pausiert ist oder das Video beendet wurde.

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

play

public void play()

Spiele die Videoanzeige gegebenenfalls ab. Diese Methode hat keine Auswirkungen, wenn das Video bereits wiedergegeben wird.

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

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Legt einen Listener fest, der Callbacks für Videoereignisse empfängt.

Parameter
@Nullable VideoController.VideoLifecycleCallbacks callbacks

Das Objekt, das Lebenszyklus-Callbacks empfangen soll

stop

public void stop()

Beendet die Videowiedergabe. Bei nachfolgenden Aufrufen von play wird das Video von Anfang an wiedergegeben. Diese Methode hat keine Auswirkungen, wenn das Video bereits angehalten wurde.

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