MediaContent

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 باشد، نسبت تصویر اصلی را برمی‌گرداند.

getCurrentTime

abstract float getCurrentTime()

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

دریافت مدت

abstract float getDuration()

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

getMainImage

abstract @Nullable Drawable getMainImage()

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

API فقط برای تبلیغات بومی است.

getVideoController

abstract VideoController getVideoController()

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

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

abstract boolean hasVideoContent()

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

setMainImage

abstract void setMainImage(@Nullable Drawable drawable)

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

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