LocalVideoStream class
表示本地相机设备的本地视频流
构造函数
Local |
|
Local |
创建本地视频流 |
属性
media |
获取此 LocalVideoStream 的媒体流类型 |
source | 获取此 LocalVideoStream 的当前视频源 |
方法
feature<TFeature>(Video |
使用扩展 API 检索已初始化和备忘录化的功能对象。 检查对象 Features.* 中是否有此包中的所有可用扩展功能。 当前支持 - Features.VideoEffects |
get |
获取媒体流。 |
off("video |
取消订阅 videoSourceChanged 事件的函数。 |
on("video |
videoSourceChanged 事件的 Subscribe 函数。 |
set |
设置媒体流。 |
switch |
切换到使用其他视频源 |
构造函数详细信息
LocalVideoStream(MediaStream)
new LocalVideoStream(source: MediaStream)
参数
- source
-
MediaStream
LocalVideoStream(VideoDeviceInfo)
属性详细信息
mediaStreamType
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>