类:StreamManager

构造函数

StreamManager

new StreamManager()

用于管理流媒体播放的对象。

方法

addEventListener

静态

addEventListener(event, callback)

为指定事件添加监听器。如需查看支持的事件,请参阅 AdEvents 常量。

参数

事件

字符串

callback

功能()

createStreamManager

静态

createStreamManager(streamRequest, streamInitResponse) 返回 ima.StreamManager

参数

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

返回

ima.StreamManager 

enableInteractiveAds

静态

启用互动广告()

不受支持。而是直接将配套广告中的数据传递给 RAF。 现在此操作无效。

getContentTime

静态

getContentTime(streamTime) 返回整数

获取 VOD 流的毫秒时间,表示无广告内容播放的时间。 更多详情请参阅FAQ。 要获取当前流时间的内容时间,请传入 -1

参数

streamTime

整数

流中的时间。

返回

Integer 与给定流时间对应的内容时间。

getCuePoints

静态

getCuePoints() 返回对象

返回与所有广告插播时间点对应的所有提示点。此值仅适用于所有广告插播时间点均预先已知的视频点播内容。所有时间均表示以秒为单位的视频流时间。 对于 Cloud Stitching API 流,每个 ima.CuePointhasPlayed 属性始终为 false。

返回

Object 包含所有提示点的数组。

getPreviousCuePoint

静态

getPreviousCuePoint(time) 返回 ima.CuePoint

返回此时间之前的提示点。提示点表示广告插播时间点。所有时间均表示以秒为单位的视频流时间。

参数

时间

浮点数

查找时间,-1 表示当前时间,并针对所有其他视频流返回 Invalid

返回

ima.CuePoint 具有 start、end 和 hasPlayed 的对象。如果没有提示点,则返回“无效”。

getStreamTime

静态

getStreamTime(contentTime) 返回整数

根据 VOD 的内容时间获取直播的时间(以毫秒为单位)。 如需了解详情,请参阅常见问题解答

参数

contentTime

整数

内容的时间。

返回

Integer 与指定内容时间对应的流时间。

loadThirdPartyStream

静态

loadThirdPartyStream(streamManifest, streamSubtitle)

加载广告元数据,并使用提供的 streamManifestUrlstreamSubtitle 数据调用 loadUrl 函数。此函数仅在视频流请求类型为 ima.StreamType.POD_VOD 时有效。

参数

streamManifest

字符串

已拼接广告的流清单网址。

streamSubtitle

(T 的数组的数组或无效)

与相应视频流关联的字幕,如果没有,则为 Invalid

onMessage

静态

onMessage(msg)

处理来自视频对象的所有消息。 必须针对在 roMessagePort 上收到的每条消息调用。

参数

消息

对象

来自 roVideo 端口的消息。

replaceAdTagParameters

静态

replaceAdTagParameters(adTagParameters)

替换即将针对直播视频流发出的广告请求使用的所有广告代码参数。请注意,此调用对于 VOD 流是空操作。

参数

adTagParameters

字符串

新的广告标签参数。

start

静态

开始()

开始播放视频流。