VideoController

class VideoController


Objek yang menyediakan kontrol pemutaran untuk iklan video.

Ringkasan

Jenis bertingkat

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

Fungsi publik

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.

Unit
mute(mute: Boolean)

Menetapkan status bisukan video.

Unit

Menjeda iklan video jika ada.

Unit

Putar iklan video jika ada.

Unit

Menetapkan pemroses yang akan menerima callback untuk peristiwa video.

Unit

Menghentikan pemutaran video.

Fungsi publik

getVideoLifecycleCallbacks

fun getVideoLifecycleCallbacks(): VideoController.VideoLifecycleCallbacks?

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

hasVideoContent

fun hasVideoContent(): Boolean

Menampilkan true jika iklan saat ini memiliki konten video.

isClickToExpandEnabled

fun isClickToExpandEnabled(): Boolean

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

isCustomControlsEnabled

fun isCustomControlsEnabled(): Boolean

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

fun isMuted(): Boolean

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

bisukan

fun mute(mute: Boolean): Unit

Menetapkan status bisukan video.

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

Parameter
mute: Boolean

benar jika video harus dibisukan, salah jika tidak dibisukan

jeda

fun pause(): Unit

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

fun play(): Unit

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

fun setVideoLifecycleCallbacks(
    callbacks: VideoController.VideoLifecycleCallbacks?
): Unit

Menetapkan pemroses yang akan menerima callback untuk peristiwa video.

Parameter
callbacks: VideoController.VideoLifecycleCallbacks?

objek yang akan menerima callback siklus proses

berhenti

fun stop(): Unit

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.