说明:
如果并没有解决您的问题,也欢迎您加入我们的 TUICallKit 技术交流 QQ 群: 605115878 来进行交流讨论。
音视频通话功能出现了未开通的错误提示?
您可以选择体验版(7 天试用)或者购买正式版。
对于体验版
对于正式版
TUICalling 如何升级到 TUICallKit?
TUICallKit 是腾讯云推出一款新的音视频通话 UI 组件,是 TUICalling 的升级版本,支持群组通话、AI 降噪等更多功能特性、支持全平台间互通呼叫,功能更加稳定。 从 TUICalling 升级到 TUICallKit 您可以参考:
Web 升级方案
iOS 升级方案
报错 inviteID 无效或邀请已处理
该 inviteID 已经被主叫方取消,或者该邀请已经被接受。由于信令发送受网络带宽等诸多因素影响,在极端情况下(accept 与 reject 接口重复调用)可能会导致 inviteID 无效的错误。
消息发送方或接收方 UserID 无效或不存在
您呼叫的用户还没有登录过 TIM,导致呼叫失败,请尝试呼叫已经登录成功过的用户。
TUICallKit 是否可以不引入 IM SDK,只使用 TRTC?
不可以,TUIKit 全系组件都使用了腾讯云 IM SDK 作为通信的基础服务,比如通话拨打信令、通话忙线信令等核心逻辑,如果您已经购买有其他 IM 产品,也可以参照 TUICallKit 逻辑进行适配。
如何购买音视频通话套餐?
如何获取通话的房间号 Roomid?
查询用户在线状态
TUICallKit 底层通过 IM 管理用户,可以通过 IM 查询用户的在线状态,方式有以下两种:
方式一:通过 getUserStatus 高级接口查询
注意:
查询其他用户状态需要升级 TUICallKit 套餐包到群组通话版本。
查询其他用户状态需要提前在 即时通信 IM 控制台 开启 “用户状态查询及状态变更通知”。不开启,调用
getUserStatus
会报错。
getUserStatus 接口的返回结果有以下几种:
未知(UNKNOWN)
在线(ONLINE):当前用户已登录上线,通常情况下,该用户可以正常收到通话请求。
离线(OFFLINE):用户未主动调用
logout
退出登录,但长连接中断的状态。通常情况下,若接入了离线推送,该用户可以收到离线推送的消息。未登录(UNLOGINED):用户注册账号后从未登录过,或者用户主动调用
logout
退出登录,该用户收不到通话请求。方式二:通过 rest-api 进行查询
音视频通话信令里各字段常见问题?
问题 | 说明 |
如何判断 “发起通话” | actionType = 1 且 cmd = 'videoCall' 或 'audioCall' |
如何判断 “已接听” | actionType = 3 |
如何判断 “通话已结束”,“通话时长是多收” | actionType = 1 且 cmd = 'hangup',通话时长取 call_end 字段,单位:秒 |
如何判断 “取消通话” | actionType = 2 |
如何判断 “拒绝通话” | actionType = 4 |
如何被叫判断 “超时未接听” | actionType = 5 |