腾讯云TRTC常见问题分析

----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.签名并非实时生成

猜你喜欢

转载自blog.csdn.net/weixin_47886687/article/details/121259521