功能模块划分:

    功能模块 是否完成
    房间相关接口
    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 获得用户签名。