腾讯云实时音视频API 概览_音视频解决方案_同尘科技

实时音视频 3年前 (2023-01-06) 浏览 119

TRTCCloud

基础方法

API 描述
createInstance 创建 TrtcCloud 单例。
destroyInstance 销毁 TrtcCloud 单例。
on 设置 TrtcCloud 事件监听。
off 移除 TrtcCloud 事件监听。

房间相关接口函数

API 描述
enterRoom 进入房间。
exitRoom 离开房间。
switchRole 切换角色,仅适用于直播场景(TRTCAppSceneLIVE 和 TRTCAppSceneVoiceChatRoom)。

视频相关接口函数

API 描述
startLocalPreview 开启本地视频的预览画面。
stopLocalPreview 停止本地视频采集及预览。
muteLocalVideo 暂停/恢复推送本地的视频数据。
startRemoteView 开始显示远端视频画面。
stopRemoteView 停止显示远端视频画面,同时不再拉取该远端用户的视频数据流。
setLocalRenderParams 设置本地图像的渲染模式。
setRemoteRenderParams 设置远端图像相关参数。
snapshotVideo 视频画面截图。

音频相关接口函数

API 描述
startLocalAudio 开启本地音频的采集和上行。
stopLocalAudio 关闭本地音频的采集和上行。
muteLocalAudio 静音/取消静音本地的音频。
setAudioRoute 设置音频路由。
muteRemoteAudio 静音/取消静音指定的远端用户的声音。
muteAllRemoteAudio 静音/取消静音所有用户的声音。
enableAudioVolumeEvaluation 启用音量大小提示。

美颜滤镜相关接口函数

API 描述
setBeautyLevel 设置美颜级别。
setBeautyStyle 设置美颜(磨皮)算法 TRTC 内置多种不同的磨皮算法,您可以选择最适合您产品定位的方案。

背景音效相关接口函数

API 描述
startPlayMusic 开始播放背景音乐 每个音乐都需要您指定具体的 ID,您可以通过该 ID 对音乐的开始、停止、音量等进行设置。。
stopPlayMusic 停止播放背景音乐。
pausePlayMusic 暂停播放背景音乐。
resumePlayMusic 恢复播放背景音乐。

辅流相关接口函数

API 描述
startScreenCapture 启动屏幕分享。
stopScreenCapture 停止屏幕采集。
pauseScreenCapture 暂停屏幕分享。
resumeScreenCapture 恢复屏幕分享。

TRTCCloudListener

腾讯云视频通话功能的事件回调接口。

错误事件和警告事件

API 描述
onError 错误回调,表示 SDK 不可恢复的错误,一定要监听并分情况给用户适当的界面提示。
onWarning 警告回调,用于告知您一些非严重性问题,例如出现卡顿或者可恢复的解码失败。

房间事件回调

API 描述
onEnterRoom 已加入房间的回调。
onExitRoom 离开房间的事件回调。
onSwitchRole 切换角色的事件回调。

成员事件回调

API 描述
onRemoteUserEnterRoom 有用户加入当前房间。
onRemoteUserLeaveRoom 有用户离开当前房间。
onUserVideoAvailable 远端用户是否存在可播放的主路画面(一般用于摄像头)。
onUserSubStreamAvailable 远端用户是否存在可播放的辅路画面(一般用于屏幕分享)。
onUserAudioAvailable 远端用户是否存在可播放的音频数据。
onFirstVideoFrame 开始渲染本地或远程用户的首帧画面。
onFirstAudioFrame 开始播放远程用户的首帧音频(本地声音暂不通知)。
onSendFirstLocalVideoFrame 首帧本地视频数据已经被送出。
onSendFirstLocalAudioFrame 首帧本地音频数据已经被送出。

硬件设备事件回调

API 描述
onUserVoiceVolume 用于提示音量大小的回调,包括每个 userId 的音量和远端总音量。

屏幕分享回调

API 描述
onScreenCaptureStarted 当屏幕分享开始时,SDK 会通过此回调通知
onScreenCapturePaused 当屏幕分享调用 pauseScreenCapture() 暂停时,SDK 会通过此回调通知。
onScreenCaptureResumed 当屏幕分享调用 resumeScreenCapture() 恢复时,SDK 会通过此回调通知。
onScreenCaptureStopped 当屏幕分享停止时,SDK 会通过此回调通知。

截图回调

API 描述
onSnapshotComplete 截图完成时回调。

背景音效回调

API 描述
onStart 背景音乐开始播放。
onPlayProgress 背景音乐的播放进度。
onComplete 背景音乐已经播放完毕。

关键类型定义

类名 描述
TRTCParams 进房参数。
TRTCVideoEncParam 视频编码参数。
TRTCRenderParams 远端图像参数。



对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?