LocalVideoStream class

表示本地相机设备的本地视频流

构造函数

LocalVideoStream(MediaStream)
LocalVideoStream(VideoDeviceInfo)

创建本地视频流

属性

mediaStreamType

获取此 LocalVideoStream 的媒体流类型

source

获取此 LocalVideoStream 的当前视频源

方法

feature<TFeature>(VideoStreamFeatureFactory<TFeature>)

使用扩展 API 检索已初始化和备忘录化的功能对象。 检查对象 Features.* 中是否有此包中的所有可用扩展功能。 当前支持 - Features.VideoEffects

getMediaStream()

获取媒体流。

off("videoSourceChanged", VideoSourceChangedEvent)

取消订阅 videoSourceChanged 事件的函数。

on("videoSourceChanged", VideoSourceChangedEvent)

videoSourceChanged 事件的 Subscribe 函数。

setMediaStream(MediaStream)

设置媒体流。

switchSource(VideoDeviceInfo)

切换到使用其他视频源

构造函数详细信息

LocalVideoStream(MediaStream)

new LocalVideoStream(source: MediaStream)

参数

source

MediaStream

LocalVideoStream(VideoDeviceInfo)

创建本地视频流

new LocalVideoStream(source: VideoDeviceInfo)

参数

source
VideoDeviceInfo

要使用的视频相机源。

属性详细信息

mediaStreamType

获取此 LocalVideoStream 的媒体流类型

MediaStreamType mediaStreamType

属性值

source

获取此 LocalVideoStream 的当前视频源

VideoDeviceInfo source

属性值

方法详细信息

feature<TFeature>(VideoStreamFeatureFactory<TFeature>)

使用扩展 API 检索已初始化和备忘录化的功能对象。 检查对象 Features.* 中是否有此包中的所有可用扩展功能。 当前支持 - Features.VideoEffects

function feature<TFeature>(factory: VideoStreamFeatureFactory<TFeature>): TFeature

参数

factory

VideoStreamFeatureFactory<TFeature>

用于提供扩展 API 的调用客户端功能构造函数的工厂

返回

TFeature

getMediaStream()

获取媒体流。

function getMediaStream(): Promise<MediaStream>

返回

Promise<MediaStream>

off("videoSourceChanged", VideoSourceChangedEvent)

取消订阅 videoSourceChanged 事件的函数。

function off(event: "videoSourceChanged", listener: VideoSourceChangedEvent)

参数

event

"videoSourceChanged"

事件名称。

listener
VideoSourceChangedEvent

用于订阅此事件的回调 fn。

on("videoSourceChanged", VideoSourceChangedEvent)

videoSourceChanged 事件的 Subscribe 函数。

function on(event: "videoSourceChanged", listener: VideoSourceChangedEvent)

参数

event

"videoSourceChanged"

事件名称。

listener
VideoSourceChangedEvent

回调 fn,将在视频源更改时调用。

setMediaStream(MediaStream)

设置媒体流。

function setMediaStream(source: MediaStream): Promise<void>

参数

source

MediaStream

返回

Promise<void>

switchSource(VideoDeviceInfo)

切换到使用其他视频源

function switchSource(source: VideoDeviceInfo): Promise<void>

参数

source
VideoDeviceInfo

要使用的新视频源。

返回

Promise<void>