调节音乐文件音量。
该方法调节混音里伴奏的播放音量大小。请在房间内调用该方法。
伴奏发送音量。取值范围为 0~100。默认 100,即原始文件音量。
清除录制的音视频
参数对象
录制id,可以通过listMediaRecording接口获取
销毁实例
下载录制的音视频
参数对象
录制id,可以通过listMediaRecording接口获取
当前从麦克风中采集的音量
获取音乐文件当前播放进度。
该方法获取当前伴奏播放进度,单位为毫秒。请在房间内调用该方法。
方法调用成功返回音乐文件播放进度。
获取音乐文件时长。
该方法获取伴奏时长,单位为毫秒。请在房间内调用该方法。
方法调用成功返回音乐文件时长,单位为毫秒(ms)。
获取音频流 MediaStream 对象,可用于自定义音频渲染。
您可以自行渲染这个对象,例如将 audio dom 节点的 srcObject 属性设为该对象。
注意:使用自定义音频渲染功能时,应该在播放远端流时,关闭默认的音频渲染。
remoteStream.play({
audio: false,
video: true
});
const audioStream = remoteStream.getAudioStream();
// audioDom为自行创建的DOM节点
audioDom.srcObject = audioStream;
获取音频轨道
获取所有音效文件播放音量。
可能返回的错误码:
获取音视频流 ID
获取视频轨道
当前Stream是否有音频
获取视频 flag
初始化音视频流对象
返回音视频流当前是否在播放状态
查看的媒体类型
枚举录制的音视频
禁用音频轨道
禁用视频轨道
禁用视频轨道
获取设备权限被拒绝。
获取麦克风或摄像头权限时,无法找到指定设备
获取麦克风或摄像头权限时,遭遇未知错误错误
获取麦克风或摄像头权限时,设备被占用
打开音视频输入设备,如麦克风、摄像头、屏幕共享,并且发布出去
配置对象
指定要开启的设备ID,通过getDevices接口获取到设备列表
指定屏幕共享时是否共享本地播放的背景音。仅在未开启音频且 type 为 screen 时有效。详细说明请参考 StreamOptions.screenAudio。
Electron 屏幕共享的数据源 ID,您可以自行获取。
媒体设备: audio/video/screen
暂停播放所有音效文件。
可能返回的错误码:
暂停播放音乐文件。
请在房间内调用该方法。
暂停播放指定音效文件。
指定音效的 ID。每个音效均有唯一的 ID。正整数,取值范围为 [1,10000]。
可能返回的错误码:
播放音视频流
div标签,播放画面的dom容器节点
播放的音视频选项。
是否播放音频流。默认播放本地音频流,不播放远端音频流。
是否播放视频流。默认播放视频流。
是否播放视频流。默认播放视频流。
播放指定音效文件。
可选,指定音效文件循环播放的次数。默认值为 1,即播放 1 次。
必选。指定在线音效文件的 URL地址。
支持的音效文件类型包括 MP3,AAC 等浏览器支持的其他音频格式。
必选,指定音效的 ID。每个音效均有唯一的 ID。正整数,取值范围为 [1,10000]。
如果您已通过 preloadEffect 将音效加载至内存,确保 playEffect 的 soundID 与 preloadEffect 设置的 soundID 相同。
可能返回的错误码:
播放视频录制
参数对象
录制id,可以通过listMediaRecording接口获取
音频或者视频画面待渲染的DOM节点,如div、span等非流媒体节点
预加载指定音效文件。
该方法缓存音效文件,以供快速播放。为保证通信畅通,请注意控制预加载音效文件的大小。
指定音效的 ID。每个音效均有唯一的 ID。正整数,取值范围为 [1,10000]。
必选。指定在线音效文件的绝对路径。支持MP3、AAC 以及浏览器支持的其他音频格式。
可能返回的错误码:
恢复播放所有音效文件。
恢复播放音乐文件。
请在房间内调用该方法。
恢复播放指定音效文件。
指定音效的 ID。每个音效均有唯一的 ID。正整数,取值范围为 [1,10000]。
可能返回的错误码:
设置音乐文件的播放位置。
该方法可以设置音频文件的播放位置,这样你可以根据实际情况播放文件,而非从头到尾播放整个文件。
音乐文件的播放位置,单位为毫秒。
设置音频输出设备,可以在耳机和扬声器之间切换。在播放订阅流之前或之后都可以调用该方法。 目前只有 Chrome 浏览器支持该方法。
设备的 ID,可以通过 getDevices 方法获取。获取的 ID 为 ASCII 字符,字符串长度大于 0 小于 256 字节。
设置音频属性
要设置的音频的属性:
设置音频播放的音量。
要设置的远端音频的播放音量,范围为 0(静音)到 100(声音最大)
添加视频画布水印。
画布水印设置。支持设置文字水印、图片水印和时间戳水印,设置为 null 表示清除水印。
设置麦克风采集的音量。
要设置的麦克风采集音量。,范围为 0(静音)到 100(声音最大)
设置所有音效文件播放音量。
音效音量。整数,范围为 [0,100]。默认 100 为原始文件音量。
可能返回的错误码:
设置本端视频画面大小
配置对象
摄像头还是屏幕共享
设置对端视频画面大小
配置对象
摄像头还是屏幕共享
设置屏幕共享属性。
设置视频订阅的参数。
配置参数
是否订阅音频
0是小流,1是大流
是否订阅屏幕共享
是否订阅视频
设置视频属性。
配置参数
调节指定音效文件的音量。
指定音效的 ID。每个音效均有唯一的 ID。正整数,取值范围为 [1,10000]。
可能返回的错误码:
开始播放音乐文件。
混音设置。
必选,在线音乐文件的 URL 地址。
可选,伴音文件播放完成的通知反馈。正常停止伴音或关掉通话获取其他原因停止伴音不会触发。
可选,指定音频文件循环播放的次数。
是否循环播放音频文件,默认为 false。
可选,设置音频文件开始播放的时间位置,单位为秒(s)。默认为 0,即从头开始播放。
可选,是否要用音频文件替换本地音频流。
可选,音乐文件的播放音量,取值范围为 0~100。默认为 100,表示使用文件的原始音量。
开启单人视频录制
参数对象
如果之前的录制视频未下载,是否重置,默认false
如果是自己流录制,'audio','video'或'screen'
停止播放音视频流
停止播放所有音效文件。
可能返回的错误码:
停止播放音乐文件。
请在房间内调用该方法。
停止播放指定音效文件。
指定音效的 ID。每个音效均有唯一的 ID。正整数,取值范围为 [1,10000]。
可能返回的错误码:
结束视频录制
参数对象
录制id,可以通过listMediaRecording接口获取
切换媒体输入设备,已经发布的流,切换后不用重新发流
设备的类型
设备的 ID,可以通过 getDevices 方法获取。获取的 ID 为 ASCII 字符,字符串长度大于 0 小于 256 字节。
截取指定用户的视频流画面。
截图文件保存在浏览器默认路径下。
截图的视频流类型。支持设置为主流或辅流。
截图文件名称,默认格式为 uid-1。
用户 ID。
释放指定音效文件。
该方法从内存释放某个预加载的音效文件,以节省内存占用。
指定音效的 ID。每个音效均有唯一的 ID。正整数,取值范围为 [1,10000]。
可能返回的错误码:
启用音频轨道
启用视频轨道
启用视频轨道
请使用 WebRTC2.createStream 通过WEBRTC2.createStream创建