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 benar jika iklan saat ini memiliki konten video.

boolean

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

boolean

Menampilkan benar (true) jika iklan video menggunakan kontrol pemutar kustom.

boolean

Menampilkan nilai benar jika video saat ini dibisukan, salah jika tidak.

void
mute(boolean mute)

Menetapkan status penonaktifan suara 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 benar jika iklan saat ini memiliki konten video.

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

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

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Menampilkan benar (true) jika iklan video menggunakan kontrol pemutar kustom. Jika kontrol pemutar kustom digunakan, aplikasi bertanggung jawab untuk merender kontrol putar/jeda dan bisukan/aktifkan suara 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 nilai benar jika video saat ini dibisukan, salah jika tidak.

bisukan

public void mute(boolean mute)

Menetapkan status penonaktifan suara video.

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

Parameter
boolean mute

benar jika video harus diredam, salah jika tidak diredam

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 benar (true).

putar

public void play()

Putar iklan video jika ada. Metode ini tidak akan melakukan apa pun jika video sudah diputar.

Metode kontrol video ini hanya berfungsi jika isCustomControlsEnabled menampilkan nilai benar (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 melakukan apa pun jika video sudah dihentikan.

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