RoomID 即房间号,用于唯一标识一个房间。房间号取值区间为1 - ,由开发者自行维护和分配。
UserID 即用户 ID,用于在一个实时音视频应用中唯一标识一个用户。取值范围长度建议不超过32字节。请使用英文字母、数字或下划线,区分大小写。
音视频通话 SDK(TRTC SDK)房间的生命周期是多久?
- 第一个加入房间的用户为当前房间的所有者,但该用户无法主动解散房间。
-
通话模式下:所有用户都主动退房时,后台立即解散房间。
-
直播模式下:最后一个退房的用户是主播角色时,后台立即解散房间;最后一个退房的用户是观众角色时,后台等待10分钟后解散房间。
- 如果房间内的单个用户异常掉线,90秒后服务端会将该用户清理出当前房间。如果房间内的所有用户都异常掉线,90秒后服务端会自动解散当前房间。用户异常掉线等待时长会被纳入计费用时统计。
- 当用户要加入的房间不存在时,后台会自动创建一个房间。
音视频通话 SDK(TRTC SDK)是否支持不订阅音视频流?
为了实现“秒开”效果,默认是进房自动订阅流,可以通过 setDefaultStreamRecvMode 接口切换手动订阅模式。
只有在直播场景下,可以设置主播和观众角色。主播角色 TRTCRoleAnchor 具有上行和下行音视频的权限,最高并发支持50人,观众 TRTCRoleAudience 只具有下行音视频的权限,最高并发支持10万人。
音视频通话 SDK(TRTC SDK)房间支持哪些应用场景?
- TRTCAppSceneVideoCall :视频通话场景,适合1对1视频通话、300人视频会议、在线问诊、视频聊天、远程面试等。
- TRTCAppSceneLIVE :视频互动直播,适合视频低延时直播、十万人互动课堂、视频直播 PK、视频相亲房、互动课堂、远程培训、超大型会议等。
- TRTCAppSceneAudioCall :语音通话场景,适合1对1语音通话、300人语音会议、语音聊天、语音会议、在线狼人杀等。
- TRTCAppSceneVoiceChatRoom:语音互动直播,适合:语音低延时直播、语音直播连麦、语聊房、K 歌房、FM 电台等。
音视频通话 SDK(TRTC SDK)支持哪些平台?
音视频通话 SDK(TRTC SDK)支持直播连麦吗?
支持,具体操作指南请参见:
支持同时并发存在个房间,累计房间数量无限制。
房间是由腾讯云后台在客户端进房时自动创建的,您无需手动创建房间,只需调用客户端的相关接口“进入房间”即可:
音视频通话 SDK(TRTC SDK)是否支持私有化部署?
实时音视频私有化部署未完全开放。若您需咨询或使用私有化服务,请填写 。我们会在2个-3个工作日内完成评估并反馈结果。
如需开通旁路直播,依据国家相关部门要求,播放域名需要备案才能使用,更多详情请参见 。
音视频通话 SDK(TRTC SDK)延时大约多少?
全球端到端平均延时小于300ms。
音视频通话 SDK(TRTC SDK)是否支持主动呼叫功能?
需要结合信令通道解决,例如使用 服务的自定义消息实现呼叫,可以参考 源码中的场景化 Demo 示例。
音视频通话 SDK(TRTC SDK)是否支持在国外使用?
支持,您可以参考如下文档:
屏幕分享接口详情请参见 或 。另外,您也可以使用 。
因公众号限制,建议在微信中使用 获得更好的使用体验。
支持,可以通过 功能来实现。
不支持直接存储在手机本地,录制后视频文件默认存储在云点播平台,您可以自行下载并保存到手机中,更多详情请参见 。
音视频通话 SDK(TRTC SDK)是否支持单纯的实时音频?
一个房间里可以同时有多路屏幕分享吗?
目前一个房间只能有一路辅流的屏幕分享。
默认情况下,SDK 内部会自动根据分享的窗口大小进行编码参数的调整。
音视频通话 SDK(TRTC SDK)是否可以自定义采集数据?
部分平台支持,详细信息请参见 。
音视频通话 SDK(TRTC SDK)可以跟互动直播 SDK 通信吗?
音视频通话 TRTC 与直播 SDK 后台方案架构不同,所以不支持直接相互通信,仅可从 TRTC 后台旁路推流到 CDN。
音视频通话 SDK(TRTC SDK)支持四种不同的进房模式,其中视频通话(VideoCall)和语音通话(VoiceCall)统称为通话模式,视频互动直播(Live)和语音互动直播(VoiceChatRoom)统称为 直播模式。
- 通话模式下的 TRTC,支持单个房间最多300人同时在线,支持最多50人同时发言。适合1对1视频通话、300人视频会议、在线问诊、远程面试、视频客服、在线狼人杀等应用场景。
- 直播模式下的 TRTC,支持单个房间最多10万人同时在线,具备小于300ms的连麦延迟和小于1000ms的观看延迟,以及平滑上下麦切换技术。适用低延时互动直播、十万人互动课堂、视频相亲、在线教育、远程培训、超大型会议等应用场景。
音视频通话 SDK(TRTC SDK)是否支持音量大小提示?
音视频通话 SDK(TRTC SDK)是否支持设置镜像画面?
支持,通过 setLocalViewMirror 接口设置本地摄像头预览画面的镜像模式,或通过 setVideoEncoderMirror 接口设置编码器输出的画面镜像模式。
支持,通过 startAudioRecording 接口可以将通话过程中的所有音频(包括本地音频,远端音频,BGM 等)录制到一个文件里,目前支持的音频格式有 PCM、WAV、AAC。
支持自有服务端录制(即录音/录像),如需使用请 联系我们获取 SDK 及相关指引。您也可以使用
此类功能属于 UI 布局逻辑,SDK 并不限制 UI 上的展示处理。在官方 Demo 中提供了画面前后堆叠和九宫格布局模式的示例代码,并且支持悬浮窗、大小画面切换和画面拖动,更多详情请参见 。
音视频通话 SDK(TRTC SDK)怎么实现纯音频通话?
- 如果是简单的信令操作,可以使用 TRTC 的自定义信令接口 sendCustomCmdMsg,开发者自己定义相应的控制信令,收到控制信令的通话方执行对应操作即可。例如,踢人就是定义一个踢人的信令,收到此信令的用户就自行退出房间。
- 如果是需要实现更完善的操作逻辑,建议开发者通过 来实现相关逻辑,将 TRTC 的房间与 IM 群组进行映射,在 IM 群组中收发自定义消息来实现相应的操作。
- 通话模式下,单个房间最多支持300人同时在线,最多支持50人同时开启摄像头或麦克风。
- 直播模式下,单个房间支持10万人以观众身份在线观看,最多支持50人以主播身份开启摄像头或麦克风。
音视频通话 SDK(TRTC SDK)怎么实现直播场景类应用?
TRTC 专门针对在线直播场景推出了10万人低延时互动直播解决方案,能保证主播与连麦主播的最低延时到200ms,普通观众的延时在1s以内,并且超强的抗弱网能力适应移动端复杂的网络环境。具体操作指引请参考 。
不能,音视频通话 SDK(TRTC SDK)发送自定义消息适用于简单低频的信令传输场景,具体限制请参考 。
音视频通话 SDK(TRTC SDK)怎么监测断网和重连?
通过以下监听回调监听:
音视频通话 SDK(TRTC SDK)接入蓝牙耳机等外设异常?
目前 TRTC 有对主流的蓝牙耳机和外设做兼容,但是还会遇到某些设备上有兼容问题。建议使用官方 Demo 以及微信、QQ音视频通话测试对比下是否都正常。
目前只支持本地音乐,可以先下载至本地再调用 playBGM() 播放。
- stopLocalPreview 是停止本地视频采集,调用该接口后自己本地和远端画面都将是黑屏。
- muteLocalVideo 是设置是否向后台发送自己的视频画面,调用该接口后其他用户观看的画面将变成黑屏,自己本地的预览还是能看到画面。
- muteLocalAudio 并不会停止发送音视频数据,而是会继续发送码率极低的静音包。
音视频通话 SDK(TRTC SDK)都支持哪些分辨率?
建议参见 配置分辨率达到更合适的画面质量。
怎样实现横屏视频通话?
音视频通话 SDK(TRTC SDK)自定义渲染支持哪些格式?
音视频通话 SDK(TRTC SDK)是音视频终端 SDK(腾讯视立方)子产品之一,包含音视频通话一个功能模块,与视频产品实时音视频使用相同的底层基础模块。 音视频通话 SDK(TRTC SDK)主打全平台互通的多人音视频通话和低延时互动直播解决方案,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
音视频通话 SDK(TRTC SDK)如何快速入门?
音视频通话 SDK(TRTC SDK)为您提供了各个平台的 Demo 源码,您只需花费极少的时间即可快速搭建属于您自己的小应用,具体请参见 。
音视频通话 SDK(TRTC SDK)如何实现云端录制与回放?
TRTC 如何实现服务端录制?
服务端录制需要使用 Linux SDK, Linux SDK 暂未完全开放。若您需咨询或使用,请填写 。我们会在2个 - 3个工作日内完成评估并反馈结果。
音视频通话 SDK(TRTC SDK)是否支持断线重连?
SDK 支持用户断线情况下的无限重连机制,连接过程中具体的连接状态和处理逻辑如下说明。
下图展示了从用户 Userid1 加入频道,到连接中断,再到重新加入房间过程中,收到的监听回调事件:
- T1:用户侧发起调用
enterRoom
接口发起进房请求。
- T3:客户端因网络问题断网,SDK 会尝试重新加入房间。
- T4:如果联系8秒没有连接上服务端,收到
onConnectionLost
断连回调。