功能模块划分:
| 功能模块 | 是否完成 |
|---|---|
| 房间相关接口 | √ |
| CDN相关接口 | √ |
| 视频相关接口 | √ |
| 音频相关接口 | √ |
| 摄像头相关接口 | √ |
| 美颜滤镜相关接口 | √ |
| 音乐特效和人声特效 | √ |
| 屏幕分享相关接口 | √ |
| 自定义采集和渲染 | [暂不支持] |
| 自定义消息发送 | √ |
| 设备和网络测试 | √ |
| Log相关接口函数 | √ |
| 回调事件 | √ |
具体接口划分:
| 接口名称 | 接口描述 |
|---|---|
| enterRoom | 进入房间,若房间不存在,系统将自动创建一个新房间。 |
| exitRoom | 离开房间。 |
| switchRole | 切换角色,仅适用于直播场景(TRTC_APP_SCENE_LIVE 和 TRTC_APP_SCENE_VOICE_CHATROOM)。 |
| connectOtherRoom | 请求跨房通话(主播 PK)。 |
| disconnectOtherRoom | 退出跨房通话。 |
| setDefaultStreamRecvMode | 设置音视频数据接收模式,需要在进房前设置才能生效。 |
| startPublishing | 开始向腾讯云的直播 CDN 推流。 |
| stopPublishing | 停止向腾讯云的直播 CDN 推流。 |
| startPublishCDNStream | 开始向友商云的直播 CDN 转推。 |
| stopPublishCDNStream | 停止向非腾讯云地址转推。 |
| setMixTranscodingConfig | [暂不支持] |
| startLocalPreview | 开启本地视频的预览画面。 |
| stopLocalPreview | 停止本地视频采集及预览。 |
| muteLocalVideo | 暂停/恢复推送本地的视频数据。 |
| setVideoMuteImage | 设置暂停推送本地视频时要推送的图片。 |
| startRemoteView | 开始显示远端视频画面。 |
| stopRemoteView | 停止显示远端视频画面,同时不再拉取该远端用户的视频数据流。 |
| stopAllRemoteView | 停止显示所有远端视频画面,同时不再拉取远端用户的视频数据流。 |
| muteRemoteVideoStream | 暂停/恢复接收指定的远端视频流。 |
| muteAllRemoteVideoStreams | 暂停/恢复接收所有远端视频流。 |
| setVideoEncoderParam | 设置视频编码器相关参数。 |
| setNetworkQosParam | 设置网络流控相关参数。 |
| setLocalViewFillMode | 设置本地图像的渲染模式。 |
| setRemoteViewFillMode | 设置远端图像的渲染模式。 |
| setLocalViewRotation | 设置本地图像的顺时针旋转角度。 |
| setRemoteViewRotation | 设置远端图像的顺时针旋转角度。 |
| setVideoEncoderRotation | 设置视频编码输出的画面方向,即设置远端用户观看到的和服务器录制的画面方向。 |
| setLocalViewMirror | 设置本地摄像头预览画面的镜像模式。 |
| setVideoEncoderMirror | 设置编码器输出的画面镜像模式。 |
| setGSensorMode | 设置重力感应的适应模式。 |
| enableEncSmallVideoStream | 开启大小画面双路编码模式。 |
| setRemoteVideoStreamType | 选定观看指定 uid 的大画面或小画面。 |
| setPriorRemoteVideoStreamType | 设定观看方优先选择的视频质量。 |
| snapshotVideo | [暂不支持] |
| setAudioQuality | 设置音频质量 主播端的音质越高,观众端的听感越好,但传输所依赖的带宽也就越高,在带宽有限的场景下也更容易出现卡顿。 |
| startLocalAudio | 开启本地音频的采集和上行。 |
| stopLocalAudio | 关闭本地音频的采集和上行。 |
| muteLocalAudio | 静音/取消静音本地的音频。 |
| setAudioRoute | 设置音频路由。 |
| muteRemoteAudio | 静音/取消静音指定的远端用户的声音。 |
| muteAllRemoteAudio | 静音/取消静音所有用户的声音。 |
| setAudioCaptureVolume | 设置 SDK 采集音量。 |
| getAudioCaptureVolume | 获取 SDK 采集音量。 |
| setAudioPlayoutVolume | 设置 SDK 播放音量。 |
| getAudioPlayoutVolume | 获取 SDK 播放音量。 |
| enableAudioVolumeEvaluation | 启用音量大小提示。 |
| startAudioRecording | 开始录音。 |
| stopAudioRecording | 停止录音。 |
| setSystemVolumeType | 设置通话时使用的系统音量类型。 |
| enableAudioEarMonitoring | 开启耳返。 |
| switchCamera | 切换摄像头。 |
| isCameraZoomSupported | 查询当前摄像头是否支持缩放。 |
| setZoom | 设置摄像头缩放因子(焦距)。 |
| isCameraTorchSupported | 查询是否支持开关闪光灯(手电筒模式)。 |
| enableTorch | 开关闪光灯。 |
| isCameraFocusPositionInPreviewSupported | 查询是否支持设置焦点。 |
| setFocusPosition | 设置摄像头焦点。 |
| isCameraAutoFocusFaceModeSupported | 查询是否支持自动识别人脸位置。 |
| setWatermark | 添加水印。 |
| startScreenCapture | [暂不支持] |
| stopScreenCapture | 停止屏幕采集。 |
| pauseScreenCapture | 暂停屏幕分享。 |
| resumeScreenCapture | 恢复屏幕分享。 |
| startRemoteSubStreamView | 开始显示远端用户的屏幕分享画面。 |
| stopRemoteSubStreamView | 停止显示远端用户的屏幕分享画面。 |
| setRemoteSubStreamViewFillMode | 设置屏幕分享画面的显示模式。 |
| setRemoteSubStreamViewRotation | 设置屏幕分享画面的顺时针旋转角度。 |
| enableCustomVideoCapture | [暂不支持] |
| sendCustomVideoData | [暂不支持] |
| enableCustomAudioCapture | [暂不支持] |
| sendCustomAudioData | [暂不支持] |
| sendCustomCmdMsg | 发送自定义消息给房间内所有用户。 |
| sendSEIMsg | 将小数据量的自定义数据嵌入视频帧中。 |
| startSpeedTest | 开始进行网络测速(视频通话期间请勿测试,以免影响通话质量)。 |
| stopSpeedTest | 停止服务器测速。 |
| getSDKVersion | 获取 SDK 版本信息。 |
| setLogLevel | 设置 Log 输出级别。 |
| setConsoleEnabled | 启用或禁用控制台日志打印。 |
| setLogCompressEnabled | 启用或禁用 Log 的本地压缩。 |
| setLogDirPath | 修改日志保存路径。 |
| showDebugView | 显示仪表盘。 |
| setDebugViewMargin | 设置仪表盘的边距。 |
| genUserSig | 获得用户签名。 |
