产品动态 | 音视频通话解决方案 -- TUICalling(小程序篇)

2022-01-10 11:10:14 浏览数 (1)

什么是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", } }

代码语言:javascript复制
<TUICalling            id="TUICalling-component"           config="{{config}}"        ></TUICalling>
代码语言:javascript复制
config = {       sdkAppID: 0, // 开通实时音视频服务创建应用后分配的 SDKAppID       userID: 'test_user_001', // 用户 ID,可以由您的帐号系统指定       userSig: 'xxxxxxxxxxxx', // 身份签名,相当于登录密码的作用       type: 2, // 通话模式       tim: null, // tim 参数适用于业务中已存在 TIM 实例,为保证 TIM 实例唯一性   }

5. 初始化 TUICalling 组件;

代码语言:javascript复制
// javascript      // 将初始化后到TUICalling实例注册到this.TUICalling。     this.TUICalling = this.selectComponent('#TUICalling-component');      // 初始化 TUICalling     this.TUICalling.init()

6. 进行通话;

7. 主叫方:呼叫某个用户;

代码语言:javascript复制
 // javascript    this.TUICalling.call({ userID: this.data.userId, type:2})

8. 被呼叫方:接受新的呼叫;

9. 回收 TUICalling。

代码语言:javascript复制
// 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,助力客户一键获取众多腾讯云音视频能力。腾讯云音视频为全真互联时代,提供坚实的数字化助力。

0 人点赞