当前流是否 mute 了音频
当前流ID
是否为本地流
当前流包含的媒体流,关于媒体流,请详见 MediaStream。
当前流所属用户的ID 注:若创建本地流时指定的 userId 与 join 时指定的 userId 不同,那么发布本条流时,流的 userId 将会自动被自动更新为 join 时指定的 userId
当前流是否 mute 了视频
添加一条媒体轨道(音轨或视轨)到当前流
注:
- 若创建本地流时,audio 为 false,不可添加音轨,video 为 false 时,不可添加视轨
媒体轨道
销毁当前流,一般在本地流不再被使用时,可调用此方法销毁,解除摄像头或麦克风设备的占用。
获取当前流的音量大小,只有当本地流或远端流中有音频数据才有效。
获取流的媒体类型
获取流发布或订阅后的统计数据
判断当前流是否有音频
判断当前流是否有视频
初始化本地流对象,将读取麦克风、摄像头、屏幕共享等来初始化媒体流
mute 当前流的音频
mute-audio
的事件通知操作是否成功
mute 当前流的视频
mute-video
的事件通知操作是否成功
取消监听流对象事件
流对象事件类型,特别的,当为 '*' 时,取消监听所有事件
流对象事件监听函数
监听流对象事件
流事件类型
流事件监听函数
播放当前流
播放音视频时,包裹 video 标签所用的容器元素或容器元素的 ID
其他播放参数,参见PlayOptions
从当前流中删除一条媒体轨道(音轨或视轨)
媒体轨道
替换当前流中的媒体轨道
注:
- 替换视频时,建议使用与原轨道相同的分辨率的媒体轨道,若不相同,请在替换后及时设置流的 profile 来调整到合适的码率等
- 返回值为当前流中相同类型的媒体轨道,此媒体轨道仍可用(占用音频设备或视频设备),请自行决定是否调用其 stop 方法释放设备
- 若是切换不同的摄像头或麦克风设备,建议使用 switchDevice 方法,若是切换静态图片为视频流,建议使用 switchImage 方法
新媒体轨道
恢复播放流,一般由于浏览器限制无法自动播放时,可提示用户手动触发该方法进行恢复播放
设置音频能量大小,默认 100
能量大小,取值范围 [0-300]
设置当前流(屏幕共享流)视频的 Profile,默认 '1080p' 注:请务必在调用 init 方法之前,设置屏幕共享流的 Profile,否则无法生效。
视频 Profile
设置当前流视频的 Profile,默认 '360p_2'
视频 Profile
对当前流进行截屏,可用于页面展示或下载保存
截屏参数,选传,参见SnapshotOptions
停止播放当前流
切换音视频设备
设备类型
设备 ID
切换图片 - 使用图片生成视频,并将当前流的视频使用其代替
图片地址或图片文件
unmute 当前流的音频
unmute-audio
的事件通知操作是否成功
unmute 当前流的视频
unmute-video
的事件通知操作是否成功
Generated using TypeDoc
本地流,可用于本地预览,也可用 client 进行发布