VideoController

public final class VideoController


Objek yang menyediakan kontrol pemutaran untuk iklan video.

Ringkasan

Jenis bertingkat

Callback untuk menerima info terbaru tentang peristiwa siklus proses iklan video.

Metode publik

@Nullable VideoController.VideoLifecycleCallbacks

Menampilkan VideoLifecycleCallbacks yang diberikan sebelumnya atau null jika tidak ada instance yang diberikan.

boolean

Menampilkan true jika iklan saat ini memiliki konten video.

boolean

Menampilkan nilai true jika iklan video menggunakan perilaku klik untuk meluaskan.

boolean

Menampilkan benar jika iklan video menggunakan kontrol pemutar kustom.

boolean

Menampilkan true jika video saat ini dibisukan, dan menampilkan false jika tidak.

void
mute(boolean mute)

Menetapkan status bisukan video.

void

Menjeda iklan video jika ada.

void

Putar iklan video jika ada.

void

Menetapkan pemroses yang akan menerima callback untuk peristiwa video.

void

Menghentikan pemutaran video.

Metode publik

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

Menampilkan VideoLifecycleCallbacks yang diberikan sebelumnya atau null jika tidak ada instance yang diberikan.

hasVideoContent

public boolean hasVideoContent()

Menampilkan true jika iklan saat ini memiliki konten video.

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Menampilkan nilai true jika iklan video menggunakan perilaku klik untuk meluaskan.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Menampilkan benar jika iklan video menggunakan kontrol pemutar kustom. Jika kontrol pemutar kustom digunakan, aplikasi bertanggung jawab untuk merender kontrol putar/jeda dan bisukan/buka bisukan serta memanggil play, pause, dan mute pada waktu yang tepat.

Gunakan setCustomControlsRequested untuk mengaktifkan kontrol kustom.

Kontrol kustom saat ini hanya tersedia untuk reservasi Ad Manager.

isMuted

public boolean isMuted()

Menampilkan true jika video saat ini dibisukan, dan menampilkan false jika tidak.

bisukan

public void mute(boolean mute)

Menetapkan status bisukan video.

Metode kontrol video ini hanya berfungsi jika isCustomControlsEnabled menampilkan nilai true.

Parameter
boolean mute

benar jika video harus dibisukan, salah jika tidak dibisukan

jeda

public void pause()

Menjeda iklan video jika ada. Metode ini tidak akan berfungsi jika video sudah dijeda atau video telah berakhir.

Metode kontrol video ini hanya berfungsi jika isCustomControlsEnabled menampilkan nilai true.

putar

public void play()

Putar iklan video jika ada. Metode ini tidak akan berfungsi jika video sudah diputar.

Metode kontrol video ini hanya berfungsi jika isCustomControlsEnabled menampilkan nilai true.

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Menetapkan pemroses yang akan menerima callback untuk peristiwa video.

Parameter
@Nullable VideoController.VideoLifecycleCallbacks callbacks

objek yang akan menerima callback siklus proses

berhenti

public void stop()

Menghentikan pemutaran video. Panggilan berikutnya ke play akan dilanjutkan di awal video. Metode ini tidak akan berfungsi jika video telah dihentikan.

Unit iklan harus ada dalam daftar yang diizinkan agar dapat menggunakan API ini. Jika Anda tertarik menggunakan fitur ini, hubungi Account Manager Anda.