RTCEngine

类型: interface

方法描述
joinRoom加入房间。
调用此方法加入房间,同房间内其他用户进行音视频通话。
leaveRoom离开房间。
用户调用此方法离开房间,结束通话过程,释放所有通话相关的资源。
publishStream在当前所在房间内发布本地摄像头/麦克风采集的媒体流
unpublishStream停止将本地摄像头/麦克风采集的媒体流发布到当前所在房间中
publishScreen在当前所在房间内发布本地屏幕共享音视频流
unpublishScreen停止将本地屏幕共享音视频流发布到当前所在房间中
subscribeStream订阅房间内指定的通过摄像头/麦克风采集的媒体流。
该方法对自动订阅和手动订阅模式均适用。
unsubscribeStream取消订阅房间内指定的通过摄像头/麦克风采集的媒体流。
该方法对自动订阅和手动订阅模式均适用。
subscribeScreen订阅房间内指定的远端屏幕共享音视频流。
该方法对自动订阅和手动订阅模式均适用。
unsubscribeScreen取消订阅房间内指定的远端屏幕共享音视频流。
该方法对自动订阅和手动订阅模式均适用。
updateToken更新 Token。
用于加入房间的 Token 有一定的有效期。Token 过期前 30 秒将收到 onTokenWillExpire 回调,需要调用此方法更新房间的 Token 信息。
setAudioCaptureDevice设置内部采集时使用的麦克风。
setVideoCaptureDevice设置内部采集时使用的摄像头。
startVideoCapture开启内部视频采集。默认为关闭状态。
内部视频采集是指:使用 RTC SDK 内置的视频采集机制进行视频采集。
发布流后调用该方法,房间中的其他用户会收到 onUserStartVideoCapture 的回调。
stopVideoCapture关闭内部视频采集。默认为关闭状态。
内部视频采集指:使用 RTC SDK 内置视频采集模块,进行采集。
发布流后调用该方法,房间中的其他用户会收到 onUserStopVideoCapture 的回调。
startAudioCapture立即开启内部音频采集。默认为关闭状态。
内部采集是指:使用 RTC SDK 内置采集机制进行音频采集。
发布流后调用该方法,房间中的其他用户会收到 onUserStartAudioCapture 的回调。
stopAudioCapture立即关闭内部音频采集。默认为关闭状态。
内部采集是指:使用 RTC SDK 内置采集机制进行音频采集。
调用该方法,房间内的其他用户会收到 onUserStopAudioCapture 的回调。
startScreenCapture使用内部采集模块,采集当前屏幕视频流,用于共享。
stopScreenCapture停止屏幕共享流内部采集。
setLocalVideoPlayer设置本地视频渲染时,使用的视图,并设置渲染模式。
调用本方法绑定视图以后,你可以通过 onPlayerEvent 来监听播放状态。
你可以通过再次调用本方法,并绑定空视图来解除绑定。
setRemoteVideoPlayer设置远端视频渲染时使用的视图,并设置渲染模式。
建议在收到 onUserPublishStream/onUserPublishScreen 事件后,调用本方法对远端视频视图进行设置。
你可以通过再次调用本方法,并绑定空视图来解除绑定。
setLocalVideoMirrorType是否开启本地视频流镜像模式。
setAudioPlaybackDevice设置音频播放设备,例如扬声器或者耳机,默认使用扬声器。
play手动开启音视频流播放
pauseAllSubscribedStream暂停接收来自远端的媒体流。
resumeAllSubscribedStream恢复接收来自远端的媒体流
sendUserMessage给房间内指定的用户发送点对点文本消息。
若消息发送成功,则 userId 所指定的用户会收到 onUserMessageReceived 回调。
sendUserBinaryMessage给房间内指定的用户发送点对点二进制消息。
若消息发送成功,则 userId 所指定的用户会收到 onUserBinaryMessageReceived 回调。
sendRoomMessage给房间内的所有其他用户群发文本消息。
若消息发送成功,同一房间内的其他用户会收到 onRoomMessageReceived 回调。
sendRoomBinaryMessage给房间内的所有其他用户群发二进制消息。
若消息发送成功,同一房间内的其他用户会收到通过 onRoomBinaryMessageReceived 回调发送的消息
sendSEIMessage在视频通信时,通过视频帧发送 SEI 数据。
setVideoEncoderConfig在视频发布端设置发布的视频流参数。
setScreenEncoderConfig设置共享屏幕的视频编码参数,同时对视频采集生效。
若设置的参数浏览器不支持,RTC SDK 按照浏览器支持的参数范围进行采集和编码,并通过回调 onLocalVideoSizeChanged 通知采集的实际参数。
setRemoteVideoConfig设置期望订阅的远端视频流的参数。
enableSimulcastMode在视频发布端设置摄像头视频流的大小流模式
enableAudioPropertiesReport启用音频信息提示。
startLiveTranscoding开启转推直播,并设置合流的视频视图布局和音频属性。
updateLiveTranscoding更新转推直播参数。
使用 startLiveTranscoding 启用转推直播功能后,使用此方法更新功能配置参数。
stopLiveTranscoding停止转推直播。
关于启动转推直播,参看 startLiveTranscoding。
setBusinessId设置业务标识参数
可通过 businessId 区分不同的业务场景。businessId 由客户自定义,相当于一个“标签”,可以分担和细化现在 AppId 的逻辑划分的功能,但不需要鉴权。
setUserVisibility设置用户可见性。未调用该接口前,本地用户默认对他人可见。
setExternalVideoTrack使用用户自定义的 videoTrack。
调用本方法前必须先调用 setVideoSourceType 设置为自定义视频采集。
setExternalAudioTrack使用用户自定义的 audioTrack。
调用本方法前必须先调用 setAudioSourceType 设置为自定义音频采集。
setVideoSourceType设置向 SDK 输入的视频源
默认使用内部采集。内部采集指:使用 RTC SDK 内置的视频采集机制进行视频采集。
该方法进房前后均可调用。
当你已调用 startVideoCapture 开启内部采集后,再调用此方法切换至自定义采集时,SDK 会自动关闭内部采集。
当你调用此方法开启自定义采集,再调用此方法切换至内部采集时,必须再调用 startVideoCapture 手动开启内部采集。
setAudioSourceType设置向 SDK 输入的音频源
默认使用内部采集。内部采集指:使用 RTC SDK 内置的音频采集机制进行音频采集。
该方法进房前后均可调用。
当你已调用 startAudioCapture 开启内部采集后,再调用此方法切换至自定义采集时,SDK 会自动关闭内部采集。
当你调用此方法开启自定义采集,再调用此方法切换至内部采集时,必须再调用 startAudioCapture 手动开启内部采集。
getAudioMixingManager混音管理接口创建
setAudioCaptureConfig设置 RTC SDK 内部采集时的音频采集参数。默认参数由浏览器决定。
login登录即时消息服务器。
调用此方法登录后,可以向同 appID 下其他已登陆用户发送文本或二进制消息。
logout调用本接口登出后,无法调用房间外消息以及端到服务器消息相关的方法或收到相关回调。
updateLoginToken更新用户用于登录的 Token。Token 有一定的有效期,当 Token 过期时,需调用此方法更新登录的 Token 信息。
getPeerOnlineStatus查询对端用户或本端用户的登录状态。在发送房间外消息之前,用户可以通过本接口了解对端用户是否登录,从而决定是否发送消息。也可以通过本接口查询自己查看自己的登录状态。
sendUserMessageOutsideRoom给房间外指定的用户发送文本消息(P2P)
sendUserBinaryMessageOutsideRoom给房间外指定的用户发送二进制消息(P2P)
setServerParams设置业务服务器参数。调用 sendServerMessage 或 sendServerBinaryMessage 发送消息给业务服务器之前,必须需要设置有效签名和业务服务器地址。
sendServerMessage客户端给业务服务器发送文本消息(P2Server)
sendServerBinaryMessage客户端给业务服务器发送二进制消息(P2Server)
startCloudProxy开启云代理
stopCloudProxy关闭云代理
startPushPublicStream发布一路公共流。
updatePublicStreamParam更新公共流参数。
调用 startPushPublicStream 发布一路公共流。
stopPushPublicStream停止发布公共流。
调用 startPushPublicStream 发布一路公共流。
startPlayPublicStream订阅指定公共流。
无论用户是否在房间内,都可以调用本接口获取和播放指定的公共流。
stopPlayPublicStream取消订阅指定公共流。
关于订阅公共流,查看 startPlayPublicStream。
setPublicStreamVideoPlayer为指定公共流设置使用的视图和渲染模式。
setDummyCaptureImagePath停止内部摄像头采集时,使用静态图片填充本地推送的视频流。
defaultTranscoding获取合流转推默认参数。
setSubscribeFallbackOption设置订阅的音视频流的回退选项。
回退指:设置网络不佳时允许订阅流进行降级或只订阅音频流,以保证通话流畅。
setRemoteUserPriority设置用户优先级。
该方法与 setSubscribeFallbackOption 搭配使用。
开启回退后,会优先保证收到的高优先级用户的流的质量。
startAudioPlaybackDeviceTest启动音频播放设备检测。测试启动后,循环播放指定的音频文件,同时将通过 onAudioPlaybackDeviceTestVolume 回调播放时的音量信息。
stopAudioPlaybackDeviceTest停止音频播放设备测试。
startAudioDeviceRecordTest开始音频采集设备和音频播放设备测试。
建议提前调用 enableAudioPropertiesReport 注册音量提示回调,测试开始后,音频设备开始采集本地声音,可以通过 onLocalAudioPropertiesReport 获取采集音量。
stopAudioDeviceRecordAndPlayTest停止采集本地音频,并开始播放采集到的声音。录音播放完毕后,设备测试流程结束。
调用 startAudioDeviceRecordTest 30s 内调用本接口来停止采集并开始播放此前采集到的声音。
stopAudioDevicePlayTest停止由调用 startAudioDeviceRecordTest 开始的音频播放设备测试。
在音频播放设备测试自动结束前,可调用本接口停止音频采集与播放测试。
setAudioProfile设置音质档位
getLocalStreamTrack获取本地用户的音频或者视频的 MediaStreamTrack。
getRemoteStreamTrack获取已订阅的远端用户的音频或者视频的 MediaStreamTrack。
getPublicStreamTrack获取已订阅的公共流的音频或者视频的 MediaStreamTrack。
takeLocalSnapshot截取本地视频画面
takeRemoteSnapshot截取远端视频画面
registerExtension注册插件。
你可以通过插件实现基础美颜功能、虚拟背景功能、AI 降噪功能。
startSubtitle识别或翻译房间内所有用户的语音,形成字幕。语音识别或翻译的结果会通过 onSubtitleMessageReceived 事件回调给你。
调用该方法后,你会收到 onSubtitleStateChanged 回调,通知字幕是否开启。
stopSubtitle关闭字幕。
调用该方法后,你会收到 onSubtitleStateChanged 回调,通知字幕是否关闭。
setRemoteStreamRenderSync设置远端音视频流是否同步渲染。
你可以通过关闭音视频同步,达到超低端到端延时的效果。
setCaptureVolume调节音频采集音量。
setPlaybackVolume调节本地播放的单个远端用户的音量。
setPublicStreamVolume调节本地播放的公共流播放音量。
startForwardStreamToRooms开始跨房间转发媒体流,示例代码可参看跨房间转发媒体流功能文档。
在调用 joinRoom 后调用本接口,实现向多个房间转发媒体流,适用于跨房间连麦等场景。
updateForwardStreamToRooms更新跨房间媒体流转发信息。
通过 startForwardStreamToRooms 发起媒体流转发后,可调用本方法增加或者减少目标房间,或更新房间密钥。
stopForwardStreamToRooms停止向所有目标房间转发媒体流。
pauseForwardStreamToAllRooms暂停向所有目标房间转发媒体流。
调用本方法暂停向所有目标房间转发后,你可以调用 resumeForwardStreamToAllRooms 恢复转发。
resumeForwardStreamToAllRooms恢复向所有目标房间转发媒体流。
joinRoom

加入房间。
调用此方法加入房间,同房间内其他用户进行音视频通话。

leaveRoom

离开房间。
用户调用此方法离开房间,结束通话过程,释放所有通话相关的资源。

publishStream

在当前所在房间内发布本地摄像头/麦克风采集的媒体流

unpublishStream

停止将本地摄像头/麦克风采集的媒体流发布到当前所在房间中

publishScreen

在当前所在房间内发布本地屏幕共享音视频流

unpublishScreen

停止将本地屏幕共享音视频流发布到当前所在房间中

subscribeStream

订阅房间内指定的通过摄像头/麦克风采集的媒体流。
该方法对自动订阅和手动订阅模式均适用。

unsubscribeStream

取消订阅房间内指定的通过摄像头/麦克风采集的媒体流。
该方法对自动订阅和手动订阅模式均适用。

subscribeScreen

订阅房间内指定的远端屏幕共享音视频流。
该方法对自动订阅和手动订阅模式均适用。

unsubscribeScreen

取消订阅房间内指定的远端屏幕共享音视频流。
该方法对自动订阅和手动订阅模式均适用。

updateToken

更新 Token。
用于加入房间的 Token 有一定的有效期。Token 过期前 30 秒将收到 onTokenWillExpire 回调,需要调用此方法更新房间的 Token 信息。

setAudioCaptureDevice

设置内部采集时使用的麦克风。

setVideoCaptureDevice

设置内部采集时使用的摄像头。

startVideoCapture

开启内部视频采集。默认为关闭状态。
内部视频采集是指:使用 RTC SDK 内置的视频采集机制进行视频采集。
发布流后调用该方法,房间中的其他用户会收到 onUserStartVideoCapture 的回调。

stopVideoCapture

关闭内部视频采集。默认为关闭状态。
内部视频采集指:使用 RTC SDK 内置视频采集模块,进行采集。
发布流后调用该方法,房间中的其他用户会收到 onUserStopVideoCapture 的回调。

startAudioCapture

立即开启内部音频采集。默认为关闭状态。
内部采集是指:使用 RTC SDK 内置采集机制进行音频采集。
发布流后调用该方法,房间中的其他用户会收到 onUserStartAudioCapture 的回调。

stopAudioCapture

立即关闭内部音频采集。默认为关闭状态。
内部采集是指:使用 RTC SDK 内置采集机制进行音频采集。
调用该方法,房间内的其他用户会收到 onUserStopAudioCapture 的回调。

startScreenCapture

使用内部采集模块,采集当前屏幕视频流,用于共享。

stopScreenCapture

停止屏幕共享流内部采集。

setLocalVideoPlayer

设置本地视频渲染时,使用的视图,并设置渲染模式。
调用本方法绑定视图以后,你可以通过 onPlayerEvent 来监听播放状态。
你可以通过再次调用本方法,并绑定空视图来解除绑定。

setRemoteVideoPlayer

设置远端视频渲染时使用的视图,并设置渲染模式。
建议在收到 onUserPublishStream/onUserPublishScreen 事件后,调用本方法对远端视频视图进行设置。
你可以通过再次调用本方法,并绑定空视图来解除绑定。

setLocalVideoMirrorType

是否开启本地视频流镜像模式。

setAudioPlaybackDevice

设置音频播放设备,例如扬声器或者耳机,默认使用扬声器。

play

手动开启音视频流播放

pauseAllSubscribedStream

暂停接收来自远端的媒体流。

resumeAllSubscribedStream

恢复接收来自远端的媒体流

sendUserMessage

给房间内指定的用户发送点对点文本消息。
若消息发送成功,则 userId 所指定的用户会收到 onUserMessageReceived 回调。

sendUserBinaryMessage

给房间内指定的用户发送点对点二进制消息。
若消息发送成功,则 userId 所指定的用户会收到 onUserBinaryMessageReceived 回调。

sendRoomMessage

给房间内的所有其他用户群发文本消息。
若消息发送成功,同一房间内的其他用户会收到 onRoomMessageReceived 回调。

sendRoomBinaryMessage

给房间内的所有其他用户群发二进制消息。
若消息发送成功,同一房间内的其他用户会收到通过 onRoomBinaryMessageReceived 回调发送的消息

sendSEIMessage

在视频通信时,通过视频帧发送 SEI 数据。

setVideoEncoderConfig

在视频发布端设置发布的视频流参数。

setScreenEncoderConfig

设置共享屏幕的视频编码参数,同时对视频采集生效。
若设置的参数浏览器不支持,RTC SDK 按照浏览器支持的参数范围进行采集和编码,并通过回调 onLocalVideoSizeChanged 通知采集的实际参数。

setRemoteVideoConfig

设置期望订阅的远端视频流的参数。

enableSimulcastMode

在视频发布端设置摄像头视频流的大小流模式

enableAudioPropertiesReport

启用音频信息提示。

startLiveTranscoding

开启转推直播,并设置合流的视频视图布局和音频属性。

updateLiveTranscoding

更新转推直播参数。
使用 startLiveTranscoding 启用转推直播功能后,使用此方法更新功能配置参数。

stopLiveTranscoding

停止转推直播。
关于启动转推直播,参看 startLiveTranscoding。

setBusinessId

设置业务标识参数
可通过 businessId 区分不同的业务场景。businessId 由客户自定义,相当于一个“标签”,可以分担和细化现在 AppId 的逻辑划分的功能,但不需要鉴权。

setUserVisibility

设置用户可见性。未调用该接口前,本地用户默认对他人可见。

setExternalVideoTrack

使用用户自定义的 videoTrack。
调用本方法前必须先调用 setVideoSourceType 设置为自定义视频采集。

setExternalAudioTrack

使用用户自定义的 audioTrack。
调用本方法前必须先调用 setAudioSourceType 设置为自定义音频采集。

setVideoSourceType

设置向 SDK 输入的视频源
默认使用内部采集。内部采集指:使用 RTC SDK 内置的视频采集机制进行视频采集。
该方法进房前后均可调用。
当你已调用 startVideoCapture 开启内部采集后,再调用此方法切换至自定义采集时,SDK 会自动关闭内部采集。
当你调用此方法开启自定义采集,再调用此方法切换至内部采集时,必须再调用 startVideoCapture 手动开启内部采集。

setAudioSourceType

设置向 SDK 输入的音频源
默认使用内部采集。内部采集指:使用 RTC SDK 内置的音频采集机制进行音频采集。
该方法进房前后均可调用。
当你已调用 startAudioCapture 开启内部采集后,再调用此方法切换至自定义采集时,SDK 会自动关闭内部采集。
当你调用此方法开启自定义采集,再调用此方法切换至内部采集时,必须再调用 startAudioCapture 手动开启内部采集。

getAudioMixingManager

混音管理接口创建

setAudioCaptureConfig

设置 RTC SDK 内部采集时的音频采集参数。默认参数由浏览器决定。

login

登录即时消息服务器。
调用此方法登录后,可以向同 appID 下其他已登陆用户发送文本或二进制消息。

logout

调用本接口登出后,无法调用房间外消息以及端到服务器消息相关的方法或收到相关回调。

updateLoginToken

更新用户用于登录的 Token。Token 有一定的有效期,当 Token 过期时,需调用此方法更新登录的 Token 信息。

getPeerOnlineStatus

查询对端用户或本端用户的登录状态。在发送房间外消息之前,用户可以通过本接口了解对端用户是否登录,从而决定是否发送消息。也可以通过本接口查询自己查看自己的登录状态。

sendUserMessageOutsideRoom

给房间外指定的用户发送文本消息(P2P)

sendUserBinaryMessageOutsideRoom

给房间外指定的用户发送二进制消息(P2P)

setServerParams

设置业务服务器参数。调用 sendServerMessage 或 sendServerBinaryMessage 发送消息给业务服务器之前,必须需要设置有效签名和业务服务器地址。

sendServerMessage

客户端给业务服务器发送文本消息(P2Server)

sendServerBinaryMessage

客户端给业务服务器发送二进制消息(P2Server)

startCloudProxy

开启云代理

stopCloudProxy

关闭云代理

startPushPublicStream

发布一路公共流。

updatePublicStreamParam

更新公共流参数。
调用 startPushPublicStream 发布一路公共流。

stopPushPublicStream

停止发布公共流。
调用 startPushPublicStream 发布一路公共流。

startPlayPublicStream

订阅指定公共流。
无论用户是否在房间内,都可以调用本接口获取和播放指定的公共流。

stopPlayPublicStream

取消订阅指定公共流。
关于订阅公共流,查看 startPlayPublicStream。

setPublicStreamVideoPlayer

为指定公共流设置使用的视图和渲染模式。

setDummyCaptureImagePath

停止内部摄像头采集时,使用静态图片填充本地推送的视频流。

defaultTranscoding

获取合流转推默认参数。

setSubscribeFallbackOption

设置订阅的音视频流的回退选项。
回退指:设置网络不佳时允许订阅流进行降级或只订阅音频流,以保证通话流畅。

setRemoteUserPriority

设置用户优先级。
该方法与 setSubscribeFallbackOption 搭配使用。
开启回退后,会优先保证收到的高优先级用户的流的质量。

startAudioPlaybackDeviceTest

启动音频播放设备检测。测试启动后,循环播放指定的音频文件,同时将通过 onAudioPlaybackDeviceTestVolume 回调播放时的音量信息。

stopAudioPlaybackDeviceTest

停止音频播放设备测试。

startAudioDeviceRecordTest

开始音频采集设备和音频播放设备测试。
建议提前调用 enableAudioPropertiesReport 注册音量提示回调,测试开始后,音频设备开始采集本地声音,可以通过 onLocalAudioPropertiesReport 获取采集音量。

stopAudioDeviceRecordAndPlayTest

停止采集本地音频,并开始播放采集到的声音。录音播放完毕后,设备测试流程结束。
调用 startAudioDeviceRecordTest 30s 内调用本接口来停止采集并开始播放此前采集到的声音。

stopAudioDevicePlayTest

停止由调用 startAudioDeviceRecordTest 开始的音频播放设备测试。
在音频播放设备测试自动结束前,可调用本接口停止音频采集与播放测试。

setAudioProfile

设置音质档位

getLocalStreamTrack

获取本地用户的音频或者视频的 MediaStreamTrack。

getRemoteStreamTrack

获取已订阅的远端用户的音频或者视频的 MediaStreamTrack。

getPublicStreamTrack

获取已订阅的公共流的音频或者视频的 MediaStreamTrack。

takeLocalSnapshot

截取本地视频画面

takeRemoteSnapshot

截取远端视频画面

registerExtension

注册插件。
你可以通过插件实现基础美颜功能、虚拟背景功能、AI 降噪功能。

startSubtitle

识别或翻译房间内所有用户的语音,形成字幕。语音识别或翻译的结果会通过 onSubtitleMessageReceived 事件回调给你。
调用该方法后,你会收到 onSubtitleStateChanged 回调,通知字幕是否开启。

stopSubtitle

关闭字幕。
调用该方法后,你会收到 onSubtitleStateChanged 回调,通知字幕是否关闭。

setRemoteStreamRenderSync

设置远端音视频流是否同步渲染。
你可以通过关闭音视频同步,达到超低端到端延时的效果。

setCaptureVolume

调节音频采集音量。

setPlaybackVolume

调节本地播放的单个远端用户的音量。

setPublicStreamVolume

调节本地播放的公共流播放音量。

startForwardStreamToRooms

开始跨房间转发媒体流,示例代码可参看跨房间转发媒体流功能文档。
在调用 joinRoom 后调用本接口,实现向多个房间转发媒体流,适用于跨房间连麦等场景。

updateForwardStreamToRooms

更新跨房间媒体流转发信息。
通过 startForwardStreamToRooms 发起媒体流转发后,可调用本方法增加或者减少目标房间,或更新房间密钥。

stopForwardStreamToRooms

停止向所有目标房间转发媒体流。

pauseForwardStreamToAllRooms

暂停向所有目标房间转发媒体流。
调用本方法暂停向所有目标房间转发后,你可以调用 resumeForwardStreamToAllRooms 恢复转发。

resumeForwardStreamToAllRooms

恢复向所有目标房间转发媒体流。

VERTC

类型: interface

方法描述
createEngine创建引擎对象。
你必须先使用此方法,以使用 RTC 提供的各种音视频能力。
再次调用此方法时,会创建另一个独立的引擎实例。
destroyEngine手动销毁通过 createEngine 所创建的引擎对象。
getSdkVersion获取 SDK 当前的版本号。
enumerateDevices枚举可用的媒体输入和输出设备,比如麦克风、摄像头、耳机等。
可以通过该方法获取设备的 deviceId, 用于在 setAudioPlaybackDevice、startVideoCapture、startAudioCapture 方法中指定采集/播放设备。
enableDevices向用户获取设备权限
enumerateAudioCaptureDevices该方法枚举可用的麦克风。
可以通过该方法获取设备的 deviceId, 用于在 startAudioCapture、setAudioCaptureDevice 方法中指定使用的麦克风设备。
enumerateVideoCaptureDevices该方法枚举可用的摄像头等。
可以通过该方法获取设备的 deviceId, 用于在 startVideoCapture、setVideoCaptureDevice 方法中指定使用的摄像头设备。
enumerateAudioPlaybackDevices该方法枚举可用的音频播放设备,例如耳机、音箱等。
可以通过该方法获取设备的 deviceId, 可用于 setAudioPlaybackDevice 方法中指定音频播放设备。
isSupported浏览器是否支持
getSupportedCodecs获取当前浏览器支持的编解码类型。
若你已开通 vp8 业务,可以在进房前调用该接口查看当前浏览器是否支持 vp8 编码类型
setLogConfig配置本地缓存的日志级别, 以及可使用的最大缓存空间。
downloadLog下载本地缓存生成文件。
createEngine

创建引擎对象。
你必须先使用此方法,以使用 RTC 提供的各种音视频能力。
再次调用此方法时,会创建另一个独立的引擎实例。

destroyEngine

手动销毁通过 createEngine 所创建的引擎对象。

getSdkVersion

获取 SDK 当前的版本号。

enumerateDevices

枚举可用的媒体输入和输出设备,比如麦克风、摄像头、耳机等。
可以通过该方法获取设备的 deviceId, 用于在 setAudioPlaybackDevice、startVideoCapture、startAudioCapture 方法中指定采集/播放设备。

enableDevices

向用户获取设备权限

enumerateAudioCaptureDevices

该方法枚举可用的麦克风。
可以通过该方法获取设备的 deviceId, 用于在 startAudioCapture、setAudioCaptureDevice 方法中指定使用的麦克风设备。

enumerateVideoCaptureDevices

该方法枚举可用的摄像头等。
可以通过该方法获取设备的 deviceId, 用于在 startVideoCapture、setVideoCaptureDevice 方法中指定使用的摄像头设备。

enumerateAudioPlaybackDevices

该方法枚举可用的音频播放设备,例如耳机、音箱等。
可以通过该方法获取设备的 deviceId, 可用于 setAudioPlaybackDevice 方法中指定音频播放设备。

isSupported

浏览器是否支持

getSupportedCodecs

获取当前浏览器支持的编解码类型。
若你已开通 vp8 业务,可以在进房前调用该接口查看当前浏览器是否支持 vp8 编码类型

setLogConfig

配置本地缓存的日志级别, 以及可使用的最大缓存空间。

downloadLog

下载本地缓存生成文件。

AudioMixingManager

类型: interface

方法描述
startAudioMixing开启混音
stopAudioMixing停止播放音频文件
pauseAudioMixing暂停播放音频文件
resumeAudioMixing恢复播放音频文件
preloadAudioMixing预加载指定音频文件到内存中
unloadAudioMixing卸载指定音频文件
setAudioMixingVolume调节混音的音量大小,包括音频文件混音和 PCM 混音。
getAudioMixingVolume获取音频文件的音量
getAudioMixingDuration获取音频文件时长
getAudioMixingCurrentPosition获取音频文件播放进度
setAudioMixingPosition设置音频文件的起始播放位置
enableAudioMixingBuffer启动 PCM 音频数据混音
disableAudioMixingBuffer关闭 PCM 混音
pushAudioMixingBuffer推送 PCM 音频数据用于混音
startAudioMixing

开启混音

stopAudioMixing

停止播放音频文件

pauseAudioMixing

暂停播放音频文件

resumeAudioMixing

恢复播放音频文件

preloadAudioMixing

预加载指定音频文件到内存中

unloadAudioMixing

卸载指定音频文件

setAudioMixingVolume

调节混音的音量大小,包括音频文件混音和 PCM 混音。

getAudioMixingVolume

获取音频文件的音量

getAudioMixingDuration

获取音频文件时长

getAudioMixingCurrentPosition

获取音频文件播放进度

setAudioMixingPosition

设置音频文件的起始播放位置

enableAudioMixingBuffer

启动 PCM 音频数据混音

disableAudioMixingBuffer

关闭 PCM 混音

pushAudioMixingBuffer

推送 PCM 音频数据用于混音