| 方法 | 描述 |
|---|---|
| setLogConfig | 自定义 SDK 日志配置,包括日志输出等级、存储路径、日志文件总大小上限、日志文件名前缀。 |
创建引擎对象 | |
| getSDKVersion | 获取当前 ReactNative SDK 版本 |
| destroyRTCEngine | 销毁所创建的引擎实例,并释放所有相关资源。 |
| setRtcVideoEventHandler | 设置引擎事件回调的接收类,必须继承自 IRTCVideoEventHandler 。 |
设置业务标识参数 | |
| setRuntimeParameters | 设置运行时的参数 |
| 方法 | 描述 |
|---|---|
| android_getVideoDeviceManager | 创建视频设备管理实例 |
| ios_getVideoCaptureDevice | 获取当前 SDK 正在使用的视频采集设备信息 |
| android_enumerateVideoCaptureDevices | 获取当前系统内视频采集设备列表。 |
| setVideoCaptureDevice | 设置当前视频采集设备 |
| 方法 | 描述 |
|---|---|
| sendRoomMessage | 给房间内的所有其他用户群发文本消息。 |
创建房间实例。 | |
| sendRoomBinaryMessage | 给房间内的所有其他用户群发二进制消息。 |
| destroy | 退出并销毁调用 createRTCRoom 所创建的房间实例。 |
| sendUserMessage | 给房间内指定的用户发送点对点文本消息(P2P)。 |
| setRTCRoomEventHandler | 通过设置 RTCRoom 对象的事件句柄,监听此对象对应的回调事件。 |
| sendUserBinaryMessage | 给房间内指定的用户发送点对点二进制消息(P2P)。 |
加入房间。 | |
| setRemoteRoomAudioPlaybackVolume | 调节某个房间内所有远端用户的音频播放音量。 |
离开房间。 | |
设置用户可见性。未调用该接口前,本地用户默认对他人可见。 | |
| pauseAllSubscribedStream | 暂停接收来自远端的媒体流。 |
| resumeAllSubscribedStream | 恢复接收来自远端的媒体流 |
停止跨房间媒体流转发。 | |
暂停跨房间媒体流转发。 | |
恢复跨房间媒体流转发。 | |
设置发流端音画同步。 |
| 方法 | 描述 |
|---|---|
打开/关闭音量闪避功能,适用于在 RTC 通话过程中会同时播放短视频或音乐的场景,如“一起看”等。 | |
开启/关闭音量均衡功能。 | |
| getAudioRoute | 获取当前使用的音频播放路由。 |
调节本地播放的所有远端用户混音后的音量。 | |
| setEarMonitorMode | 打开/关闭耳返功能。 |
| setEarMonitorVolume | 设置耳返音量。 |
| enableAudioPropertiesReport | 启用音频信息提示。开启提示后,你可以收到 onLocalAudioPropertiesReport,onRemoteAudioPropertiesReport onRemoteAudioPropertiesReport 和 onActiveSpeaker。 |
开启内部音频采集。默认为关闭状态。 | |
关闭本地用户朝向对本地用户发声效果的影响。 | |
立即关闭内部音频采集。默认为关闭状态。 | |
设置音频场景类型。 | |
设置音质档位。 | |
| sendStreamSyncInfo | 发送音频流同步信息。将消息通过音频流发送到远端,并实现与音频流同步,该接口调用成功后,远端用户会收到 onStreamSyncInfoReceived 回调。 |
| setAnsMode | 支持根据业务场景,设置通话中的音频降噪模式。 |
| updateSelfPosition | 设置本地用户在自建空间直角坐标系中的收听坐标和收听朝向,以实现本地用户预期的空间音频收听效果。 |
| updateRemotePosition | 设置房间内某一远端用户在本地用户自建的空间音频坐标系中的发声位置和发声朝向,以实现本地用户预期的空间音频收听效果。 |
| removeRemotePosition | 移除调用 updateRemotePosition 为某一远端用户设置的空间音频效果。 |
| removeAllRemotePosition | 移除调用 updateRemotePosition 为所有远端用户设置的空间音频效果。 |
| 方法 | 描述 |
|---|---|
| disableAlphaChannelVideoEncode | 关闭外部采集视频帧的 Alpha 通道编码功能。 |
开启自定义采集视频帧的 Alpha 通道编码功能。 | |
| setVideoEncoderConfig | 视频发布端设置推送多路流时各路流的参数,包括分辨率、帧率、码率、网络不佳时的回退策略等。 |
| enableSimulcastMode | 该方法设置视频流发布端是否开启发布多路编码参数不同的视频流的模式。 |
设置向 SDK 输入的视频源,包括屏幕流 | |
| updateRemoteStreamVideoCanvas | 使用 SDK 内部渲染时,修改远端视频帧的渲染设置,包括渲染模式、背景颜色和旋转角度。 |
| setRemoteVideoConfig | 设置期望订阅的远端视频流的参数。 |
| setLocalVideoMirrorType | 为采集到的视频流开启镜像 |
| setRemoteVideoMirrorType | 使用内部渲染时,为远端流开启镜像。 |
立即开启内部视频采集。默认为关闭状态。 | |
注册远端编码后视频数据回调。 | |
立即关闭内部视频采集。默认为关闭状态。 | |
| setVideoDecoderConfig | 在订阅远端视频流之前,设置远端视频数据解码方式 |
设置 RTC SDK 内部采集时的视频采集参数。 | |
设置采集视频的旋转模式。默认以 App 方向为旋转参考系。 | |
| setLocalVideoCanvas | 设置本地视频渲染时使用的视图,并设置渲染模式。 |
| updateLocalVideoCanvas | 修改本地视频渲染模式和背景色。 |
设置本端采集的视频帧的旋转角度。 | |
| requestRemoteVideoKeyFrame | 在订阅远端视频流之后,向远端请求关键帧 |
切换视频内部采集时使用的前置/后置摄像头 | |
| isCameraZoomSupported | 检测当前使用的摄像头(前置/后置),是否支持变焦(数码/光学变焦)。 |
| getCameraZoomMaxRatio | 获取当前使用的摄像头(前置/后置)的最大变焦倍数 |
| setCameraZoomRatio | 设置当前使用的摄像头(前置/后置)的光学变焦倍数 |
| isCameraTorchSupported | 检测当前使用的摄像头(前置/后置),是否支持闪光灯。 |
| setCameraTorch | 打开/关闭当前使用的摄像头(前置/后置)的闪光灯 |
| isCameraFocusPositionSupported | 检查当前使用的摄像头是否支持手动对焦。 |
| setCameraFocusPosition | 设置当前使用的摄像头的对焦点。 |
| isCameraExposurePositionSupported | 检查当前使用的摄像头是否支持手动设置曝光点。 |
视频发布端设置期望发布的最大分辨率视频流参数,包括分辨率、帧率、码率、网络不佳时的回退策略等。 | |
| setCameraExposurePosition | 设置当前使用的摄像头的曝光点 |
| setCameraExposureCompensation | 设置当前使用的摄像头的曝光补偿。 |
| setExternalVideoEncoderEventHandler | 注册自定义编码帧推送事件回调 |
| 方法 | 描述 |
|---|---|
摄像头处于关闭状态时,使用静态图片填充本地推送的视频流。 |
| 方法 | 描述 |
|---|---|
| startScreenCapture | 使用 RTC SDK 内部采集模块开始采集屏幕音频流和(或)视频流。 |
| updateScreenCapture | 使用 RTC SDK 内部屏幕采集后,更新采集的媒体类型。 |
| stopScreenCapture | 在屏幕共享时,停止使用 RTC SDK 内部采集方式采集屏幕音视频。 |
| publishScreen | 在当前所在房间内发布本地屏幕共享音视频流 |
| unpublishScreen | 停止将本地屏幕共享音视频流发布到当前所在房间中 |
| setScreenAudioSourceType | 在屏幕共享时,设置屏幕音频的采集方式(内部采集/自定义采集) |
| setScreenAudioStreamIndex | 在屏幕共享时,设置屏幕音频流和麦克风采集到的音频流的混流方式 |
| setScreenVideoEncoderConfig | 为发布的屏幕共享视频流设置期望的编码参数,包括分辨率、帧率、码率、网络不佳时的回退策略等。 |
| 方法 | 描述 |
|---|---|
开启本地语音变调功能,多用于 K 歌场景。 |
| 方法 | 描述 |
|---|---|
通过视频帧发送 SEI 数据。 |
| 方法 | 描述 |
|---|---|
识别或翻译房间内所有用户的语音,形成字幕。 | |
关闭字幕。 |
| 方法 | 描述 |
|---|---|
开启音视频回路测试。 | |
停止音视频回路测试。 |
| 方法 | 描述 |
|---|---|
| setVodPlayer | 注入点播播放器实例 |