MediaContent

public interface MediaContent


يوفّر معلومات عن محتوى الوسائط.

ملخّص

الطرق العامة

abstract float

لعرض نسبة العرض إلى الارتفاع لمحتوى الوسائط.

abstract float

الحصول على الوقت الحالي للفيديو بالثواني

abstract float

تعرِض هذه السمة مدة الفيديو بالثواني.

abstract @Nullable Drawable

تعرِض هذه السمة الصورة الرئيسية التي سيتم عرضها إذا كان محتوى الوسائط لا يتضمّن فيديو.

abstract VideoController

تعرِض هذه السمة وحدة التحكّم في الفيديو الخاص بمحتوى الوسائط.

abstract boolean

تشير إلى ما إذا كان محتوى الوسائط يتضمّن محتوى فيديو.

abstract void

لضبط الصورة الرئيسية الاختيارية التي سيتم عرضها إذا لم يتضمّن محتوى الوسائط فيديو.

الطرق العامة

getAspectRatio

abstract float getAspectRatio()

لعرض نسبة العرض إلى الارتفاع لمحتوى الوسائط.

تعرِض نسبة العرض إلى الارتفاع للفيديو إذا كانت hasVideoContent هي true.

تعرِض نسبة العرض إلى الارتفاع للصورة الرئيسية إذا كان hasVideoContent يساوي false.

getCurrentTime

abstract float getCurrentTime()

الحصول على الوقت الحالي للفيديو بالثواني تعرِض القيمة 0 إذا كان محتوى الوسائط لا يحتوي على فيديو.

getDuration

abstract float getDuration()

تعرِض هذه السمة مدة الفيديو بالثواني. تعرِض القيمة 0 إذا كان محتوى الوسائط لا يتضمّن فيديو.

getMainImage

abstract @Nullable Drawable getMainImage()

تعرِض هذه السمة الصورة الرئيسية التي سيتم عرضها إذا كان محتوى الوسائط لا يتضمّن فيديو.

واجهة برمجة التطبيقات مخصّصة للإعلانات المدمجة مع المحتوى فقط.

getVideoController

abstract VideoController getVideoController()

تعرِض هذه السمة وحدة التحكّم في الفيديو الخاص بمحتوى الوسائط.

hasVideoContent

abstract boolean hasVideoContent()

تشير إلى ما إذا كان محتوى الوسائط يتضمّن محتوى فيديو.

setMainImage

abstract void setMainImage(@Nullable Drawable drawable)

لضبط الصورة الرئيسية الاختيارية التي سيتم عرضها إذا لم يتضمّن محتوى الوسائط فيديو.

واجهة برمجة التطبيقات مخصّصة للإعلانات المدمجة مع المحتوى فقط. استخدِم هذه الطريقة إذا كنت قد ضبطت shouldReturnUrlsForImageAssets عند تحميل الإعلانات المدمجة.