MediaContent

public interface MediaContent


提供媒体内容信息。

摘要

公共方法

abstract float

返回媒体内容的宽高比。

abstract float

获取视频的当前时间(以秒为单位)。

abstract float

返回视频的时长(以秒为单位)。

abstract @Nullable Drawable

如果媒体内容不包含视频,则返回要显示的主图片。

abstract VideoController

返回媒体内容的视频控制器。

abstract boolean

指明媒体内容是否包含视频内容。

abstract void

设置在媒体内容不包含视频时要显示的可选主图片。

公共方法

getAspectRatio

abstract float getAspectRatio()

返回媒体内容的宽高比。

如果 hasVideoContenttrue,则返回视频的宽高比。

如果 hasVideoContentfalse,则返回主图片的宽高比。

getCurrentTime

abstract float getCurrentTime()

获取视频的当前时间(以秒为单位)。如果媒体内容不包含视频,则返回 0。

getDuration

abstract float getDuration()

返回视频的时长(以秒为单位)。如果媒体内容不包含视频,则返回 0。

getMainImage

abstract @Nullable Drawable getMainImage()

如果媒体内容不包含视频,则返回要显示的主图片。

此 API 仅适用于原生广告。

getVideoController

abstract VideoController getVideoController()

返回媒体内容的视频控制器。

hasVideoContent

abstract boolean hasVideoContent()

指明媒体内容是否包含视频内容。

setMainImage

abstract void setMainImage(@Nullable Drawable drawable)

设置在媒体内容不包含视频时要显示的可选主图片。

此 API 仅适用于原生广告。如果您在加载原生广告时设置了 shouldReturnUrlsForImageAssets,请使用此方法。