API | 描述 |
---|---|
sharedInstance | 创建 TRTCCloud 实例(单例模式) |
destroySharedInstance | 销毁 TRTCCloud 实例(单例模式) |
setListener | 设置 TRTC 事件回调 |
setListenerHandler | 设置驱动 TRTCCloudDelegate 事件回调的队列 |
API | 描述 |
---|---|
enterRoom | 进入房间 |
exitRoom | 离开房间 |
switchRole | 切换角色 |
switchRoom | 切换房间 |
ConnectOtherRoom | 请求跨房通话 |
DisconnectOtherRoom | 退出跨房通话 |
setDefaultStreamRecvMode | 设置订阅模式(需要在进入房前设置才能生效) |
createSubCloud | 创建子房间示例(用于多房间并发观看) |
destroySubCloud | 销毁子房间示例 |
API | 描述 |
---|---|
startPublishing | 开始向腾讯云直播 CDN 上发布音视频流 |
stopPublishing | 停止向腾讯云直播 CDN 上发布音视频流 |
startPublishCDNStream | 开始向非腾讯云 CDN 上发布音视频流 |
stopPublishCDNStream | 停止向非腾讯云 CDN 上发布音视频流 |
setMixTranscodingConfig | 设置云端混流的排版布局和转码参数 |
API | 描述 |
---|---|
startLocalPreview | 开启本地摄像头的预览画面(移动端) |
updateLocalView | 更新本地摄像头的预览画面 |
stopLocalPreview | 停止摄像头预览 |
muteLocalVideo | 暂停/恢复发布本地的视频流 |
setVideoMuteImage | 设置本地画面被暂停期间的替代图片 |
startRemoteView | 订阅远端用户的视频流,并绑定视频渲染控件 |
updateRemoteView | 更新远端用户的视频渲染控件 |
stopRemoteView | 停止订阅远端用户的视频流,并释放渲染控件 |
stopAllRemoteView | 停止订阅所有远端用户的视频流,并释放全部渲染资源 |
muteRemoteVideoStream | 暂停/恢复订阅远端用户的视频流 |
muteAllRemoteVideoStreams | 暂停/恢复订阅所有远端用户的视频流 |
setVideoEncoderParam | 设置视频编码器的编码参数 |
setNetworkQosParam | 设置网络质量控制的相关参数 |
setLocalRenderParams | 设置本地画面的渲染参数 |
setRemoteRenderParams | 设置远端画面的渲染模式 |
setVideoEncoderRotation | 设置视频编码器输出的画面方向 |
setVideoEncoderMirror | 设置编码器输出的画面镜像模式 |
setGSensorMode | 设置重力感应的适配模式 |
enableEncSmallVideoStream | 开启大小画面双路编码模式 |
setRemoteVideoStreamType | 切换指定远端用户的大小画面 |
snapshotVideo | 视频画面截图 |
API | 描述 |
---|---|
startLocalAudio | 开启本地音频的采集和发布 |
stopLocalAudio | 停止本地音频的采集和发布 |
muteLocalAudio | 暂停/恢复发布本地的音频流 |
muteRemoteAudio | 暂停/恢复播放远端的音频流 |
muteAllRemoteAudio | 暂停/恢复播放所有远端用户的音频流 |
setAudioRoute | 设置音频路由 |
setRemoteAudioVolume | 设定某一个远端用户的声音播放音量 |
setAudioCaptureVolume | 设定本地音频的采集音量 |
getAudioCaptureVolume | 获取本地音频的采集音量 |
setAudioPlayoutVolume | 设定远端音频的播放音量 |
getAudioPlayoutVolume | 获取远端音频的播放音量 |
enableAudioVolumeEvaluation | 启用音量大小提示 |
startAudioRecording | 开始录音 |
stopAudioRecording | 停止录音 |
startLocalRecording | 开启本地媒体录制 |
stopLocalRecording | 停止本地媒体录制 |
checkAudioCapabilitySupport | 查询是否支持音频某种能力(仅适用于Android) |
setRemoteAudioParallelParams | 设置远端音频流智能并发播放策略 |
API | 描述 |
---|---|
getDeviceManager | 获取设备管理类(TXDeviceManager) |
API | 描述 |
---|---|
getBeautyManager | 获取美颜管理类(TXBeautyManager) |
setWatermark | 添加水印 |
API | 描述 |
---|---|
getAudioEffectManager | 获取音效管理类(TXAudioEffectManager) |
API | 描述 |
---|---|
startScreenCapture | 启动屏幕分享 |
stopScreenCapture | 停止屏幕分享 |
pauseScreenCapture | 暂停屏幕分享 |
resumeScreenCapture | 恢复屏幕分享 |
setSubStreamEncoderParam | 设置屏幕分享(即辅路)的视频编码参数(桌面系统和移动系统均已支持) |
API | 描述 |
---|---|
enableCustomVideoCapture | 启用/关闭视频自定义采集模式 |
sendCustomVideoData | 向 SDK 投送自己采集的视频帧 |
enableCustomAudioCapture | 启用音频自定义采集模式 |
sendCustomAudioData | 向 SDK 投送自己采集的音频数据 |
enableMixExternalAudioFrame | 启用/关闭自定义音轨 |
mixExternalAudioFrame | 向 SDK 混入自定义音轨 |
setMixExternalAudioVolume | 设置推流时混入外部音频的推流音量和播放音量 |
generateCustomPTS | 生成自定义采集时的时间戳 |
setLocalVideoProcessListener | 设置第三方美颜的视频数据回调 |
setLocalVideoRenderListener | 设置本地视频自定义渲染回调 |
setRemoteVideoRenderListener | 设置远端视频自定义渲染回调 |
setAudioFrameListener | 设置音频数据自定义回调 |
setCapturedRawAudioFrameCallbackFormat | 设置本地麦克风采集出的原始音频帧回调格式 |
setLocalProcessedAudioFrameCallbackFormat | 设置经过前处理后的本地音频帧回调格式 |
setMixedPlayAudioFrameCallbackFormat | 设置最终要由系统播放出的音频帧回调格式 |
enableCustomAudioRendering | 开启音频自定义播放 |
getCustomAudioRenderingFrame | 获取可播放的音频数据 |
API | 描述 |
---|---|
sendCustomCmdMsg | 使用 UDP 通道发送自定义消息给房间内所有用户 |
sendSEIMsg | 使用 SEI 通道发送自定义消息给房间内所有用户 |
API | 描述 |
---|---|
startSpeedTest | 开始进行网速测试(进入房间前使用) |
stopSpeedTest | 停止网络测速 |
API | 描述 |
---|---|
getSDKVersion | 获取 SDK 版本信息 |
setLogLevel | 设置 Log 输出级别 |
setConsoleEnabled | 启用/禁用控制台日志打印 |
setLogCompressEnabled | 启用/禁用日志的本地压缩 |
setLogDirPath | 设置本地日志的保存路径 |
setLogListener | 设置日志回调 |
showDebugView | 显示仪表盘 |
setDebugViewMargin | 设置仪表盘的边距 |
callExperimentalAPI | 调用实验性接口 |
setNetEnv | 设置 TRTC 的后台集群(仅适用于腾讯云研发团队) |
API | 描述 |
---|---|
onError | 错误事件回调 |
onWarning | 警告事件回调 |
API | 描述 |
---|---|
onEnterRoom | 进入房间成功与否的事件回调 |
onExitRoom | 离开房间的事件回调 |
onSwitchRole | 切换角色的事件回调 |
onSwitchRoom | 切换房间的结果回调 |
onConnectOtherRoom | 请求跨房通话的结果回调 |
onDisConnectOtherRoom | 结束跨房通话的结果回调 |
API | 描述 |
---|---|
onRemoteUserEnterRoom | 有用户加入当前房间 |
onRemoteUserLeaveRoom | 有用户离开当前房间 |
onUserVideoAvailable | 某远端用户发布/取消了主路视频画面 |
onUserSubStreamAvailable | 某远端用户发布/取消了辅路视频画面 |
onUserAudioAvailable | 某远端用户发布/取消了自己的音频 |
onFirstVideoFrame | SDK 开始渲染自己本地或远端用户的首帧画面 |
onFirstAudioFrame | SDK 开始播放远端用户的首帧音频 |
onSendFirstLocalVideoFrame | 自己本地的首个视频帧已被发布出去 |
onSendFirstLocalAudioFrame | 自己本地的首个音频帧已被发布出去 |
onRemoteVideoStatusUpdated | 远端视频状态变化的事件回调 |
API | 描述 |
---|---|
onNetworkQuality | 网络质量的实时统计回调 |
onStatistics | 音视频技术指标的实时统计回调 |
onSpeedTestResult | 网速测试的结果回调 |
API | 描述 |
---|---|
onConnectionLost | SDK 与云端的连接已经断开 |
onTryToReconnect | SDK 正在尝试重新连接到云端 |
onConnectionRecovery | SDK 与云端的连接已经恢复 |
API | 描述 |
---|---|
onCameraDidReady | 摄像头准备就绪 |
onMicDidReady | 麦克风准备就绪 |
onAudioRouteChanged | 当前音频路由发生变化(仅适用于移动设备) |
onUserVoiceVolume | 音量大小的反馈回调 |
API | 描述 |
---|---|
onRecvCustomCmdMsg | 收到自定义消息的事件回调 |
onMissCustomCmdMsg | 自定义消息丢失的事件回调 |
onRecvSEIMsg | 收到 SEI 消息的回调 |
API | 描述 |
---|---|
onStartPublishing | 开始向腾讯云直播 CDN 上发布音视频流的事件回调 |
onStopPublishing | 停止向腾讯云直播 CDN 上发布音视频流的事件回调 |
onStartPublishCDNStream | 开始向非腾讯云 CDN 上发布音视频流的事件回调 |
onStopPublishCDNStream | 停止向非腾讯云 CDN 上发布音视频流的事件回调 |
onSetMixTranscodingConfig | 设置云端混流的排版布局和转码参数的事件回调 |
API | 描述 |
---|---|
onScreenCaptureStarted | 屏幕分享开启的事件回调 |
onScreenCapturePaused | 屏幕分享暂停的事件回调 |
onScreenCaptureResumed | 屏幕分享恢复的事件回调 |
onScreenCaptureStopped | 屏幕分享停止的事件回调 |
API | 描述 |
---|---|
onLocalRecordBegin | 本地录制任务已经开始的事件回调 |
onLocalRecording | 本地录制任务正在进行中的进展事件回调 |
onLocalRecordComplete | 本地录制任务已经结束的事件回调 |
API | 描述 |
---|---|
onUserEnter | 有主播加入当前房间(已废弃) |
onUserExit | 有主播离开当前房间(已废弃) |
onAudioEffectFinished | 音效播放已结束(已废弃) |
onSpeedTest | 服务器测速的结果回调(已废弃) |
API | 描述 |
---|---|
onRenderVideoFrame | 自定义视频渲染回调 |
onGLContextCreated | SDK 内部 OpenGL 环境已经创建的通知 |
onProcessVideoFrame | 用于对接第三方美颜组件的视频处理回调 |
onGLContextDestory | SDK 内部 OpenGL 环境被销的通知 |
API | 描述 |
---|---|
onCapturedRawAudioFrame | 本地麦克风采集到的原始音频数据回调 |
onLocalProcessedAudioFrame | 本地采集并经过音频模块前处理后的音频数据回调 |
onRemoteUserAudioFrame | 混音前的每一路远程用户的音频数据 |
onMixedPlayAudioFrame | 将各路待播放音频混合之后并在最终提交系统播放之前的数据回调 |
onMixedAllAudioFrame | SDK 所有音频混合后的音频数据(包括采集到的和待播放的) |
API | 描述 |
---|---|
onLog | 本地 LOG 的打印回调 |
API | 描述 |
---|---|
TRTCVideoResolution | 视频分辨率 |
TRTCVideoResolutionMode | 视频宽高比模式 |
TRTCVideoStreamType | 视频流类型 |
TRTCVideoFillMode | 视频画面填充模式 |
TRTCVideoRotation | 视频画面旋转方向 |
TRTCBeautyStyle | 美颜(磨皮)算法 |
TRTCVideoPixelFormat | 视频像素格式 |
TRTCVideoBufferType | 视频数据传递方式 |
TRTCVideoMirrorType | 视频的镜像类型 |
TRTCSnapshotSourceType | 本地视频截图的数据源 |
API | 描述 |
---|---|
TRTCAppScene | 应用场景 |
TRTCRoleType | 角色 |
TRTCQosControlMode | 流控模式(已废弃) |
TRTCVideoQosPreference | 画质偏好 |
TRTCQuality | 网络质量 |
TRTCAVStatusType | 视频状态类型 |
TRTCAVStatusChangeReason | 视频状态变化原因类型 |
API | 描述 |
---|---|
TRTCAudioSampleRate | 音频采样率 |
TRTCAudioQuality | 声音音质 |
TRTCAudioRoute | 音频路由(即声音的播放模式) |
TRTCReverbType | 声音混响模式 |
TRTCVoiceChangerType | 变声类型 |
TRTCSystemVolumeType | 系统音量类型(仅适用于移动设备) |
TRTCAudioCapabilityType | 系统支持的音频能力类型(仅适用于Android设备) |
API | 描述 |
---|---|
TRTCLogLevel | Log 级别 |
TRTCGSensorMode | 重力感应开关(仅适用于移动端) |
TRTCTranscodingConfigMode | 云端混流的排版模式 |
TRTCRecordType | 媒体录制类型 |
TRTCMixInputType | 混流输入类型 |
TRTCAudioRecordingContent | 音频录制内容类型 |
API | 描述 |
---|---|
TRTCParams | 进房参数 |
TRTCVideoEncParam | 视频编码参数 |
TRTCNetworkQosParam | 网络流控(Qos)参数集 |
TRTCRenderParams | 视频画面的渲染参数 |
TRTCQualityInfo | 网络质量 |
TRTCVolumeInfo | 音量大小 |
TRTCSpeedTestParams | 测速参数 |
TRTCSpeedTestResult | 网络测速结果 |
TRTCTexture | 视频纹理数据(仅适用于 Android 平台,包含纹理 ID 及 EGL 环境) |
TRTCVideoFrame | 视频帧信息 |
TRTCAudioFrame | 音频帧数据 |
TRTCMixUser | 云端混流中各路画面的描述信息 |
TRTCTranscodingConfig | 云端混流的排版布局和转码参数 |
TRTCPublishCDNParam | 向非腾讯云 CDN 上发布音视频流时需设置的转推参数 |
TRTCAudioRecordingParams | 本地音频文件的录制参数 |
TRTCLocalRecordingParams | 本地媒体文件的录制参数 |
TRTCAudioEffectParam | 音效参数(已废弃) |
TRTCSwitchRoomConfig | 房间切换参数 |
TRTCAudioFrameCallbackFormat | 音频自定义回调的格式参数 |
TRTCScreenShareParams | 屏幕分享参数(仅适用于 Android 平台) |