محتوای رسانه‌ای

public interface MediaContent


اطلاعات محتوای رسانه‌ای را ارائه می‌دهد.

خلاصه

روش‌های عمومی

abstract float

نسبت ابعاد محتوای رسانه را برمی‌گرداند.

abstract float

زمان فعلی ویدیو را بر حسب ثانیه دریافت می‌کند.

abstract float

مدت زمان ویدیو را بر حسب ثانیه برمی‌گرداند.

abstract @ Nullable Drawable

اگر محتوای رسانه حاوی ویدیو نباشد، تصویر اصلی که نمایش داده می‌شود را برمی‌گرداند.

abstract VideoController

کنترل‌کننده‌ی ویدیوی محتوای رسانه را برمی‌گرداند.

abstract boolean

نشان می‌دهد که آیا محتوای رسانه دارای محتوای ویدیویی است یا خیر.

abstract void

تصویر اصلی اختیاری را برای نمایش در صورتی که محتوای رسانه حاوی ویدیو نباشد، تنظیم می‌کند.

روش‌های عمومی

نسبت ابعاد را دریافت کنید

abstract float getAspectRatio()

نسبت ابعاد محتوای رسانه را برمی‌گرداند.

اگر hasVideoContent true باشد، نسبت ابعاد ویدیو را برمی‌گرداند.

اگر hasVideoContent برابر false باشد، نسبت ابعاد تصویر اصلی را برمی‌گرداند.

دریافت زمان فعلی

abstract float getCurrentTime()

زمان فعلی ویدیو را به ثانیه دریافت می‌کند. اگر محتوای رسانه حاوی ویدیو نباشد، مقدار 0 را برمی‌گرداند.

دریافت مدت زمان

abstract float getDuration()

مدت زمان ویدیو را بر حسب ثانیه برمی‌گرداند. اگر محتوای رسانه حاوی ویدیو نباشد، مقدار 0 را برمی‌گرداند.

دریافتتصویر اصلی

abstract @Nullable Drawable getMainImage()

اگر محتوای رسانه حاوی ویدیو نباشد، تصویر اصلی که نمایش داده می‌شود را برمی‌گرداند.

این API فقط برای تبلیغات بومی (Native Ads) است.

کنترلر ویدیو

abstract VideoController getVideoController()

کنترل‌کننده‌ی ویدیوی محتوای رسانه را برمی‌گرداند.

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

abstract boolean hasVideoContent()

نشان می‌دهد که آیا محتوای رسانه دارای محتوای ویدیویی است یا خیر.

تصویر اصلی را تنظیم کنید

abstract void setMainImage(@Nullable Drawable drawable)

تصویر اصلی اختیاری را برای نمایش در صورتی که محتوای رسانه حاوی ویدیو نباشد، تنظیم می‌کند.

این API فقط برای تبلیغات بومی است. اگر هنگام بارگذاری تبلیغات بومی shouldReturnUrlsForImageAssets تنظیم کرده‌اید، از این متد استفاده کنید.