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

interface MediaContent


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

خلاصه

کارکردهای عمومی

Float

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

Float

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

Float

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

Drawable ?

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

VideoController !

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

Boolean

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

Unit
setMainImage (drawable: Drawable ?)

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

کارکردهای عمومی

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

fun getAspectRatio(): Float

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

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

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

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

fun getCurrentTime(): Float

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

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

fun getDuration(): Float

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

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

fun getMainImage(): Drawable?

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

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

کنترلر ویدیو

fun getVideoController(): VideoController!

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

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

fun hasVideoContent(): Boolean

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

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

fun setMainImage(drawable: Drawable?): Unit

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

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