什么是TRTCCalling?
TRTCCalling 是在 TRTC 和 TIM 的基础上诞生的一款快速集成的音视频的解决方案。支持1v1和多人视频/语音通话。
在线客服、在线面试、企业在线沟通、在线问诊、音视频社交等。
| 体验地址 |
https://web.sdk.qcloud.com/component/trtccalling/demo/web/latest/index.html#/login
npm install trtc-js-sdk --savenpm install tim-js-sdk --savenpm install tsignaling --savenpm install trtc-calling-js --save
步骤2:创建 TRTCCalling 对象
import TRTCCalling from 'trtc-calling-js';
let options = { SDKAppID: 0, // 接入时需要将0替换为您的 SDKAppID // 从v0.10.2起,新增 tim 参数 // tim 参数适用于业务中已存在 TIM 实例,为保证 TIM 实例唯一性 tim: tim};const trtcCalling = new TRTCCalling(options);
步骤3:完成登录
trtcCalling.login({ userID, userSig,});
步骤4:实现1v1通话
主叫方:呼叫某个用户
trtcCalling.on(TrtcCalling.EVENT.SDK_READY, () => { trtcCalling.call({ userID, //用户 ID type: 2, //通话类型,0-未知, 1-语音通话,2-视频通话 }); });
被叫方:接听新的呼叫
trtcCalling.on(TrtcCalling.EVENT.INVITED, ({inviteID, sponsor, inviteData}) => { //接听 trtcCalling.accept(); });
挂断
trtcCalling.hangup()
欢迎在您的产品中接入 TRTCCalling,希望您在 TRTCCalling 使用中多多提出您宝贵的意见和建议。
若在接入过程中遇到了处理不定的问题,可以联系我或者在腾讯云calling群进行反馈。
QQ群:646165204
相关资料:
calling demo github下载地址:https://github.com/tencentyun/TRTCSDK/tree/master/Web/TRTCScenesDemo/trtc-calling-web;
实时音视频(web):
https://cloud.tencent.com/document/product/647/49795;
TRTC :
https://cloud.tencent.com/document/product/647;
IM :
https://cloud.tencent.com/document/product/269;
TRTCCalling API :
https://web.sdk.qcloud.com/component/trtccalling/doc/web/zh-cn/TRTCCalling.html;
TUICalling (小程序)github 下载地址:
https://github.com/tencentyun/TUICalling/tree/main/MiniProgram。
腾讯云音视频在音视频领域已有超过21年的技术积累,持续支持国内90%的音视频客户实现云上创新,独家具备 RT-ONETM 全球网络,在此基础上,构建了业界最完整的 PaaS 产品家族,并以 All in One SDK 的创新方式为客户服务。腾讯云音视频为全真互联网时代,提供坚实的数字化助力。