TRTCCalling SDK 基于TRTC和TSignaling ,封装了简单易用的 API,接入后可快速实现web和native互通的1v1或群实时通话。
效果展示
群视频通话
语音通话
在线体验
https://web.sdk.qcloud.com/im/demo/latest/index.html
1)注册登录后,创建一个 IM 的群组,拉上其他人入群,打开会话窗口,点击实时音视频选择(语音通话或者视频通话)。
2)选择呼叫用户列表,单击【确定】,就可以发起实时通话了。
3)呼叫界面
4)通话界面
视频通话
语音通话
使用 TRTCCalling 实现1v1和群实时通话
步骤1:注册即时通信 IM 应用,开通 TRTC服务
登录 即时通信 IM 控制台 ,单击目标应用卡片,进入应用的基础配置页面。
单击【开通腾讯实时音视频服务】区域的【立即开通】。
在弹出的开通实时音视频 TRTC 服务对话框中,单击【确认】。系统将为您在 实时音视频控制台 创建一个与当前 IM 应用相同 SDKAppID 的实时音视频应用,二者帐号与鉴权可复用。
步骤2:接入SDK,初始化实例
步骤3: 注册监听函数并登录
步骤4:发起发起1v1或多人通话
步骤5:接受、拒绝、挂断
SDK 事件详解
TRTCCalling.EVENT.INVITED
TRTCCalling.EVENT.USER_ENTER
TRTCCalling.EVENT.USER_LEAVE
TRTCCalling.EVENT.REJECT
TRTCCalling.EVENT.LINE_BUSY
TRTCCalling.EVENT.CALLING_TIMEOUT
TRTCCalling.EVENT.NO_RESP
TRTCCalling.EVENT.CALLING_END
TRTCCalling.EVENT.USER_VIDEO_AVAILABLE
TRTCCalling.EVENT.USER_AUDIO_AVAILABLE
为了开发者可以快速接入,我们在 TRTCCalling SDK 的基础上,提供了同时支持单聊、群语音视频通话组件 Demo,并开源到了 github。开发者 fork&clone 项目到本地,稍作修改即可把 Demo 跑起来体验,或者将组件集成到自己的项目部署上线。
注意事项
参考资料:
TRTCCalling 接口手册
https://web.sdk.qcloud.com/component/trtccalling/doc/web/zh-cn/TRTCCalling.html
实时视频通话(桌面浏览器)
https://cloud.tencent.com/document/product/647/49789
TSignaling 接口手册
https://web.sdk.qcloud.com/component/tsignaling/doc/zh-cn/TSignaling.html
腾讯云即时通信 IM 在线 Demo 地址:
https://web.sdk.qcloud.com/im/demo/latest/index.html
腾讯云即时通信 IM 在线 Demo 开源地址github
https://github.com/tencentyun/TIMSDK