腾讯云TRTC常见问题分析

74 篇文章 3 订阅
4 篇文章 1 订阅
本文主要探讨了腾讯云TRTC在Web和小程序中遇到的错误,包括浏览器自动播放限制、信号通道设置失败、房间创建问题等,并提供了相应的解决方案。对于Web端的NotAllowedError和SignalChannelsetupfailure,可能需要检查用户权限和签名生成。在小程序中,问题涉及房间存在性和签名一致性。建议排查防火墙设置、房间号格式、SDKAppID和签名生成策略。
摘要由CSDN通过智能技术生成

----Web篇

极其多坑,机器多兼容,我们已经弃用了,甚至有些现在没法用言语描述…

1.NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. <PLAY_NOT_ALLOWED 0x4043>

0x4043 就是浏览器自动播放限制的报错,先看看这个文档:腾讯云
也有可能:

  • 兼容问题,例如iOS在微信拉流黑屏,尝试下更新或回退版本,看看微信或者机型有没有符合官方文档的规范,但即使符合规范有时候也有问题.这个是腾讯云web端本身就很多问题,解决不了就反馈给客服等吧
2.SignalChannel setup failure: (‘errorCode’: 70003, ‘errorMsg’: rsp error code != 0, msg = The UserSig in use is illegal. Please regenerate UserSig through official API. (FYI:https://cloud.tencent.com/document/product/269/32688 ) }) <SIGNAL_CHANNEL_SETUP_FAILED 0x4001>

后端没处理好签名,甚至可能出现明明APP原生代码可以视频,而web不行的情况.或者使用demo的签名可以或者在控制台都可以,就是实际运行报错的情况
也有可能:
看下sdkAppID有没有写对

3.app原生里创建的房间,app原生里进入该房间(会走创建房间失败的逻辑);在H5里创建的房间,app里进入该房间,一直提示创建房间成功,走了创建房间的逻辑.

app创建房间的判断有误,以我们为例,其实就是createMeeting的问题,app创建的房间,app调用这个方法会执行失败,会调用enterRoom的方法不走创建房间的流程.在H5创建的房间,app进入该房间,调用createMeeting直接成功,不会报错,走了创建房间的逻辑,导致重复创房.
app是以什么code来做判断有无房间,而实际web没有群组这个东西,导致判断房间没人,走了创建房间的流程.
解决方式就是让APP换种判断的方法

----小程序

1.trtc小程序进入房间后有推流影像,但是监控仪表盘没有记录,别的账号想要进来显示没有房间

1.看下是不是防火墙的原因,添加白名单,看下腾讯云
2.看下房间号数字是不是没问题,字符串才会,如果是就用strRoomId

2.trtc-wx创建房间的时候只有某账号才能创建,其余账号虽然有影视,但是监控仪表盘没有记录

可能原因:
1.sdkAppID不一致/没写对
2.签名并非实时生成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值