类:StreamManager

构造函数

StreamManager

new StreamManager(mediaElement)

参数

mediaElement

可选

将发生播放的 HTML 媒体元素。仅在使用自定义播放器时提供。

抛出

未提供必需参数。

属性

streamMonitor

非 null PodServingStreamMonitor

方法

addEventListener

addEventListener(type, listener) 会返回 void

为指定事件类型添加监听器。

参数

类型

字符串

要监听的事件的类型。

监听器

function(non-null StreamEvent)

每当发生此类事件时调用的函数。

返回

void 

getStreamId

getStreamId() 返回(null 或字符串)

返回当前数据流的流 ID。

返回

(null or string) 

loadStreamMetadata

loadStreamMetadata() 返回 void

请求 SDK 加载广告元数据,然后广播 StreamEvent.LOADED。 从第三方视频拼接工具检索到直播清单后,应手动触发此操作。此参数仅用于通过第三方视频拼接工具为视频点播投放内容,对于其他串流请求,此参数无效。

返回

void 

removeEventListener

removeEventListener(type, listener) 会返回 void

移除给定事件类型的监听器。监听器函数必须与之前传递给 addEventListener 的监听器函数相同。

参数

类型

字符串

要移除监听器的事件类型。

监听器

function(non-null StreamEvent)

要移除的监听器函数。

返回

void 

replaceAdTagParameters

replaceAdTagParameters(adTagParameters) 返回 void

替换即将针对直播视频流发出的广告请求使用的所有广告代码参数。

参数

adTagParameters

具有字符串属性的对象

新的广告代码参数。 必须具有字符串值。

值不得为 null。

返回

void 

requestStream

requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)

请求使用提供的串流参数加载串流。使用加载的串流数据填充 loadRequest。

参数

loadRequest

cast.framework.messages.LoadRequestData

值不得为 null。

streamRequest

StreamRequest

值不得为 null。

返回

non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData) 

重置

reset() 会返回 void

重置数据流管理器并移除所有连续轮询。

返回

void