什么是TUICalling
TUICalling 是一个开源的组件, 是在 TRTC 和 IM 的基础上诞生的一款快速集成音视频功能解决方案。支持1v1和多人视频/语音通话。
TUICalling 的优势
TUICalling 是以 TRTCCalling 为基础封装的音视频通信组件,相比较原有的 TRTCCalling有以下区别和优势:
UI与逻辑分离 | 初始化 | 修改UI样式 | |
---|---|---|---|
TUICalling | 分离 | 简单(只需要init) | 简单(UI独立处理) |
TRTCCalling | 未分离 | 较复杂(1.init;2.事件监听;3.事件处理) | 较麻烦(UI修改 逻辑修改) |
TUICalling 可以做什么?
在线客服、在线面试、企业在线沟通、在线问诊、音视频社交等。
在线客服 | 在线庭审 | 在线问诊 |
---|---|---|
快速跑通 1.下载TUICalling 小程序组件(https://github.com/tencentyun/TUICalling/tree/main/MiniProgram); 2. 开通小程序相关权限,小程序音视频通话前置条件(https://cloud.tencent.com/document/product/647/49380#.E5.89.8D.E6.8F.90.E6.9D.A1.E4.BB.B6); 3. 复制 TUICalling 到 components 文件; 4. 添加组件到对应 page;
{ "usingComponents": { "TUICalling": "../components/TUICalling/TUICalling", } }
<TUICalling id="TUICalling-component" config="{{config}}" ></TUICalling>
config = { sdkAppID: 0, // 开通实时音视频服务创建应用后分配的 SDKAppID userID: 'test_user_001', // 用户 ID,可以由您的帐号系统指定 userSig: 'xxxxxxxxxxxx', // 身份签名,相当于登录密码的作用 type: 2, // 通话模式 tim: null, // tim 参数适用于业务中已存在 TIM 实例,为保证 TIM 实例唯一性 }
5. 初始化 TUICalling 组件;
// javascript // 将初始化后到TUICalling实例注册到this.TUICalling。 this.TUICalling = this.selectComponent('#TUICalling-component'); // 初始化 TUICalling this.TUICalling.init()
6. 进行通话;
7. 主叫方:呼叫某个用户;
// javascript this.TUICalling.call({ userID: this.data.userId, type:2})
8. 被呼叫方:接受新的呼叫;
9. 回收 TUICalling。
// javascript // 回收 TUICalling this.TUICalling.destroyed()
注意:小程序音视频通话需在真机
欢迎在您的产品中接入 TUICalling,希望您在 TUICalling 使用中多多提出您宝贵的意见和建议。
若在接入过程中遇到了处理不定的问题,可以在腾讯云 Calling 群进行反馈,QQ群:592465424
相关资料:
TUICalling (小程序) github下载地址
https://github.com/tencentyun/TUICalling/tree/main/MiniProgram
TUICalling (小程序) demo github下载地址
https://github.com/tencentyun/TRTCSDK/tree/master/WXMini/TRTCScenesDemo/trtc-calling-miniapp
实时音视频(web)
https://cloud.tencent.com/document/product/647/49379
TUICalling (小程序)
https://cloud.tencent.com/document/product/647/49379
实时音视频 TRTC API
https://web.sdk.zijiebao.com/trtc/webrtc/doc/zh-cn/TRTC.html
即时通信 IM API
https://web.sdk.zijiebao.com/im/doc/zh-cn/TIM.html
腾讯云音视频在音视频领域已有超过21年的技术积累,持续支持国内90%的音视频客户实现云上创新,独家具备 RT-ONE™ 全球网络,在此基础上,构建了业界最完整的 PaaS 产品家族,并通过腾讯云视立方 RT-Cube™ 提供All in One 的终端SDK,助力客户一键获取众多腾讯云音视频能力。腾讯云音视频为全真互联时代,提供坚实的数字化助力。