StreamManager
处理动态广告插播流。它负责管理与 DAI 后端的互动,并处理跟踪 ping 以及将信息流和广告事件转发给发布商。与用于广告界面的 CAF API 集成。
构造函数
数据流管理器
新 StreamManager(mediaElement)
参数 |
|
---|---|
MediaElement |
选填 将发生播放操作的 HTML 媒体元素。仅在使用自定义播放器时提供。 值可以为 null。 |
- 抛出
-
必需参数。
- @实现 {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。 |
信息流请求 |
值不能为 null。 |
- 返回
-
non-null Promise containing nullable CafLoadInterceptorReturnType
reset
reset()
重置数据流管理器,并移除所有连续轮询。