ima。 StreamManager
构造函数
StreamManager
new StreamManager()
用于管理流媒体播放的对象。
方法
addEventListener
addEventListener(event, callback)
为指定事件添加监听器。如需查看支持的事件,请参阅 AdEvents 常量。
参数 |
|
|---|---|
|
事件 |
字符串 |
|
callback |
功能() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) 返回 ima.StreamManager
参数 |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
enableInteractiveAds
启用互动广告()
不受支持。而是直接将配套广告中的数据传递给 RAF。 现在此操作无效。
getContentTime
getContentTime(streamTime) 返回整数
获取 VOD 流的毫秒时间,表示无广告内容播放的时间。
更多详情请参阅FAQ。
要获取当前流时间的内容时间,请传入 -1。
参数 |
|
|---|---|
|
streamTime |
整数 流中的时间。 |
- 返回
-
Integer与给定流时间对应的内容时间。
getCuePoints
getCuePoints() 返回对象
返回与所有广告插播时间点对应的所有提示点。此值仅适用于所有广告插播时间点均预先已知的视频点播内容。所有时间均表示以秒为单位的视频流时间。
对于 Cloud Stitching API 流,每个 ima.CuePoint 的 hasPlayed 属性始终为 false。
- 返回
-
Object包含所有提示点的数组。
getPreviousCuePoint
getPreviousCuePoint(time) 返回 ima.CuePoint
返回此时间之前的提示点。提示点表示广告插播时间点。所有时间均表示以秒为单位的视频流时间。
参数 |
|
|---|---|
|
时间 |
浮点数 查找时间, |
- 返回
-
ima.CuePoint具有 start、end 和 hasPlayed 的对象。如果没有提示点,则返回“无效”。
getStreamTime
getStreamTime(contentTime) 返回整数
根据 VOD 的内容时间获取直播的时间(以毫秒为单位)。 如需了解详情,请参阅常见问题解答。
参数 |
|
|---|---|
|
contentTime |
整数 内容的时间。 |
- 返回
-
Integer与指定内容时间对应的流时间。
loadThirdPartyStream
loadThirdPartyStream(streamManifest, streamSubtitle)
加载广告元数据,并使用提供的 streamManifestUrl 和 streamSubtitle 数据调用 loadUrl 函数。此函数仅在视频流请求类型为 ima.StreamType.POD_VOD 时有效。
参数 |
|
|---|---|
|
streamManifest |
字符串 已拼接广告的流清单网址。 |
|
streamSubtitle |
(T 的数组的数组或无效) 与相应视频流关联的字幕,如果没有,则为 |
onMessage
onMessage(msg)
处理来自视频对象的所有消息。 必须针对在 roMessagePort 上收到的每条消息调用。
参数 |
|
|---|---|
|
消息 |
对象 来自 roVideo 端口的消息。 |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
替换即将针对直播视频流发出的广告请求使用的所有广告代码参数。请注意,此调用对于 VOD 流是空操作。
参数 |
|
|---|---|
|
adTagParameters |
字符串 新的广告标签参数。 |
start
开始()
开始播放视频流。