MediaContent

interface MediaContent


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

ملخّص

الوظائف العامة

Float

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

Float

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

Float

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

Drawable?

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

VideoController!

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

Boolean

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

Unit
setMainImage(drawable: Drawable?)

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

الوظائف العامة

getAspectRatio

fun getAspectRatio(): Float

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

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

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

getCurrentTime

fun getCurrentTime(): Float

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

getDuration

fun getDuration(): Float

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

getMainImage

fun getMainImage(): Drawable?

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

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

getVideoController

fun getVideoController(): VideoController!

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

hasVideoContent

fun hasVideoContent(): Boolean

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

setMainImage

fun setMainImage(drawable: Drawable?): Unit

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

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