StreamManager
处理动态广告插播流。它负责管理与 DAI 后端的互动,处理跟踪 ping 以及将视频流和广告事件转发给发布商。与用于广告界面的 CAF API 集成。
构造函数
StreamManager
new StreamManager(mediaElement)
参数 |
|
---|---|
mediaElement |
可选 将在其中播放的 HTML 媒体元素。仅在使用自定义播放器时提供。 值可能为 null。 |
- 抛出
-
。
- @implements {EventTarget}
方法
getStreamId
getStreamId() 返回字符串
返回当前数据流的数据流 ID。
- 返回
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
替换所有即将针对某个直播活动发出的广告请求使用的广告代码参数。
参数 |
|
---|---|
adTagParameters |
具有字符串属性的对象 新的广告代码参数。 必须具有字符串值。 值不能为 null。 |
requestStream
requestStream(loadRequest, streamRequest) 返回包含可为 null 的 CafLoadInterceptorReturnType 的 Promise
使用提供的数据流参数请求要加载的数据流。使用加载的流数据填充 loadRequest。
参数 |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData 值不能为 null。 |
streamRequest |
值不能为 null。 |
- 返回
-
non-null Promise containing nullable CafLoadInterceptorReturnType
重置
reset()
重置信息流管理器并移除所有连续轮询。