VideoController

public final class VideoController


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

خلاصه

انواع تو در تو

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

روش های عمومی

@ Nullable VideoController.VideoLifecycleCallbacks

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

boolean

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

boolean

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

boolean

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

boolean

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

void
mute (boolean mute)

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

void
pause ()

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

void
play ()

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

void

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

void
stop ()

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

روش های عمومی

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

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

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

public boolean hasVideoContent()

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

isClickToExpandEnabled است

public boolean isClickToExpandEnabled()

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

isCustomControlsEnabled است

public boolean isCustomControlsEnabled()

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

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

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

خاموش است

public boolean isMuted()

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

بی صدا

public void mute(boolean mute)

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

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

پارامترها
boolean mute

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

مکث

public void pause()

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

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

بازی کردن

public void play()

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

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

setVideoLifecycle Callbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

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

پارامترها
@ Nullable VideoController.VideoLifecycleCallbacks callbacks

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

توقف

public void stop()

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

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