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()

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

此 API 仅适用于原生广告。

getVideoController

abstract VideoController getVideoController()

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

hasVideoContent

abstract boolean hasVideoContent()

表示媒体内容是否包含视频内容。

setMainImage

abstract void setMainImage(@Nullable Drawable drawable)

设置可选的主图片,如果媒体内容不包含视频,则显示该图片。

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