VideoController

class VideoController


شیئی که کنترل پخش را برای تبلیغات ویدیویی فراهم می کند.

خلاصه

انواع تو در تو

پاسخ به تماس برای دریافت به‌روزرسانی‌های رویدادهای چرخه عمر تبلیغات ویدیویی.

توابع عمومی

VideoController.VideoLifecycleCallbacks ?

پاسخ‌های VideoLifecycleCallbacks ارائه‌شده قبلی را برمی‌گرداند یا اگر نمونه‌ای ارائه نشده باشد، آن را خالی می‌کند.

Boolean

اگر تبلیغ فعلی محتوای ویدیویی داشته باشد، درست است.

Boolean

اگر تبلیغ ویدیویی از کلیک برای گسترش رفتار استفاده کند، درست است.

Boolean

اگر تبلیغ ویدیویی از کنترل‌های پخش‌کننده سفارشی استفاده کند، درست است.

Boolean

اگر ویدیو در حال حاضر بی‌صدا باشد، درست است، در غیر این صورت نادرست است.

Unit
mute (mute: Boolean )

وضعیت قطعی ویدیو را تنظیم می کند.

Unit
pause ()

در صورت وجود، تبلیغ ویدیویی را متوقف می کند.

Unit
play ()

در صورت وجود تبلیغ ویدیویی را پخش کنید.

Unit

شنونده‌ای را تنظیم می‌کند که برای رویدادهای ویدیویی تماس‌های پاسخگو دریافت کند.

Unit
stop ()

پخش ویدیو را متوقف می کند.

توابع عمومی

getVideoLifecycleCallbacks

fun getVideoLifecycleCallbacks(): VideoController.VideoLifecycleCallbacks?

پاسخ‌های VideoLifecycleCallbacks ارائه‌شده قبلی را برمی‌گرداند یا اگر نمونه‌ای ارائه نشده باشد، آن را خالی می‌کند.

دارای محتوای ویدیویی است

fun hasVideoContent(): Boolean

اگر تبلیغ فعلی محتوای ویدیویی داشته باشد، درست است.

isClickToExpandEnabled است

fun isClickToExpandEnabled(): Boolean

اگر تبلیغ ویدیویی از کلیک برای گسترش رفتار استفاده کند، درست است.

isCustomControlsEnabled است

fun isCustomControlsEnabled(): Boolean

اگر تبلیغ ویدیویی از کنترل‌های پخش‌کننده سفارشی استفاده کند، درست است. اگر از کنترل‌های پخش‌کننده سفارشی استفاده می‌شود، این وظیفه برنامه است که کنترل‌های پخش/مکث و بی‌صدا/لغو صدا را ارائه کند و play ، pause و mute را در زمان‌های مناسب فراخوانی کند.

برای فعال کردن کنترل های سفارشی setCustomControlsRequested استفاده کنید.

کنترل‌های سفارشی در حال حاضر فقط برای رزروهای Ad Manager در دسترس هستند.

خاموش است

fun isMuted(): Boolean

اگر ویدیو در حال حاضر بی‌صدا باشد، درست است، در غیر این صورت نادرست است.

بی صدا

fun mute(mute: Boolean): Unit

وضعیت بی صدا ویدیو را تنظیم می کند.

این روش کنترل ویدیو فقط زمانی کار می کند که isCustomControlsEnabled true را برگرداند.

پارامترها
mute: Boolean

درست است اگر ویدیو باید بی‌صدا شود، نادرست برای بی‌صدا

مکث

fun pause(): Unit

در صورت وجود، تبلیغ ویدیویی را متوقف می کند. اگر ویدیو قبلاً متوقف شده باشد یا ویدیو به پایان رسیده باشد، این روش غیرفعال است.

این روش کنترل ویدیو فقط زمانی کار می کند که isCustomControlsEnabled true را برگرداند.

بازی کردن

fun play(): Unit

در صورت وجود تبلیغ ویدیویی را پخش کنید. اگر ویدیو از قبل در حال پخش باشد، این روش غیرفعال است.

این روش کنترل ویدیو فقط زمانی کار می کند که isCustomControlsEnabled true را برگرداند.

setVideoLifecycle Callbacks

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

شنونده‌ای را تنظیم می‌کند که برای رویدادهای ویدیویی تماس‌های پاسخگو دریافت کند.

پارامترها
callbacks: VideoController.VideoLifecycleCallbacks ?

شیئی که برای دریافت تماس های چرخه حیات است

توقف

fun stop(): Unit

پخش ویدیو را متوقف می کند. تماس‌های بعدی برای play در ابتدای ویدیو از سر گرفته می‌شوند. اگر ویدیو قبلاً متوقف شده باشد، این روش غیرفعال است.

واحد تبلیغات باید در لیست مجاز باشد تا بتوانید از این api استفاده کنید. اگر علاقه مند به استفاده از این ویژگی هستید، با مدیر حساب خود تماس بگیرید.