通过阅读本文,您可以了解实时音视频SDK常见的错误码及对应解决方案。
错误码列表
十六进制 | 十进制 | 错误描述 | 原因分析 | 解决方案 |
0x01010301 | 16843521 | already joine | 用户已经加入房间。 | 检查接口调用逻辑。 |
0x02010903 | 33622275 | failed to join channel due to invalid channel profile | channel profile不匹配,如第一个人以通讯模式入会,之后如果有人以互动模式入会就会报此错。 | 重新检查用户入会模式和其他用户的入会模式(频道模式)是否一致。 |
0x05040002 | 84148226 | channel is overdue |
| 排查以下情况:
|
0x02010702 | 33621762 | join channel failed due to same user repeat join,please check if another device still in the channel | 用户重复入会失败。如同一个用户,两个设备,进入同一个会。或者该用户上一个session还没有退会完成。 | 检查接口调用逻辑。 |
0x02010104 | 33620228 | session join | 客户端离开频道了之后又使用了相同的sessionId入会。 | 请尝试重新加入频道。 |
0x02010204 | 33620484 | channel is not exist | 加入频道失败,频道不存在。如会议发起者入会后又很快离会,第二个人随后入会,发现会议已经不存在了。 | 请尝试重新加入频道。 |
0x02010201 | 33620481 | bad appid | appid不存在。 | 请检查环境、控制台是否存在此appid。 |
0x02010202 | 33620482 | invaild appid | appid失效。 | 请检查控制台appid当前的状态。 |
0x02010203 | 33620483 | bad channel | channel不可创建或创建失败。 | 请检查channelid的命名或重试。 |
0x02010205 | 33620485 | bad token | 计算的token与RTC服务计算的token不一致。 |
|
0x01030101 | 16974081 | bad param | 参数不合法。 |
|
0x05010011 | 83951633 | join channel failed due to invaild channel id | gslb请求ChannelId无效。如ChannelId不能带有空格。 | 检查channelId(频道ID)格式。 频道ID支持1~64位,大小写字母、数字、下划线(_)、中划线(-)。 |
0x05010012 | 83951634 | join channel failed due to invaild user id | gslb请求UserId无效。 | 请尝试重新加入频道。 |
0x0501001a | 83951642 | join channel due to invaild channel id | AppId配置了大方会模式,需要使用1.16.5以上的包入会,否则会入会失败。 | 检查SDK版本。 |
0x01020201 | 16908801 | signal request is timeout | gslb请求长时间未收到,导致响应超时。 | 检查网络连接是否正常。 |
0x01020204 | 16908804 | join timeout | 入会请求长时间未收到,导致响应超时。 | 检查网络连接是否正常。 |
0x01030202 | 16974338 | join error | 加入房间错误。 | 检查鉴权信息是否正确以及网络环境是否正常。 |
0x01030201 | 16974337 | gslb error | 参数AuthInfo中的gslb字段错误。 | 检查AuthInfo中gslb字段是否完整,或验证AuthInfo是否可以通过校验。 |
0x01040404 | 17040388 | mic open fail | 采集设备初始化失败,如设备被占用。 | mac和windows可以查看系统设置里面是否有能量条; ios和android确认是否有其他应用占用 如果都正常,请重启下设备。 |
0x01040405 | 17040389 | speaker open fail | 播放设备初始化失败。 | mac和windows可以查看系统设置里面是否有能量条; ios和android确认是否有其他应用占用 如果都正常,请重启下设备。 |
0x01040406 | 17040390 | mic interrupt | 设备被其他应用占用。 | 需要其他应用释放。 |
0x01040407 | 17040391 | speaker interrupt | 设备被其他应用占用。 | 需要其他应用释放。 |
0x01040408 | 17040392 | mic auth fail | 音频采集设备未授权。 | 提示用户授权。 |
0x01040409 | 17040393 | mic not available | 无可用音频采集设备。 | 检查系统中设备是否存在; 检查系统中设备是否禁用。 |
0x01040410 | 17040400 | speaker not available | 无可用音频播放设备。 | 检查系统中设备是否存在; 检查系统中设备是否禁用。 |
0x01040104 | 17039620 | camera open fail | 视频采集设备初始化失败。 | 检查App是否占用了相机。 |
0x01040106 | 17039622 | camera interrupt | 视频采集设备被强制中断。 | 查看是否被其他应用占用; 检查设备是否正常。 |
0x01040201 | 17039873 | display open fail | 渲染设备初始化失败。 | windows设备检查下设备显卡驱动,移动端需要检查下是否有设备屏幕。 |
0x01040202 | 17039874 | display interrupt | 渲染设备被打断。 | 检查系统驱动是否正常,如果都正常建议重启设备。 |
0x01030404 | 16974852 | subscribe invaild | 无效订阅。 | 检查是否对方已入会。 |
0x01010550 | 16844112 | subscribe not joinchannel | 未进入频道订阅失败。 | 请先调用joinchannel API。 |
0x01010551 | 16844113 | subscribe audio stream failed | 订阅的音频流无效。 | 检查对方是否存在订阅的音频流 检查本端收到OnRemoteTrackAvailable里面存在此音频流。 |
0x01010552 | 16844114 | subscribe video stream failed | 订阅的视频流无效。 | 检查对方是否存在订阅的视频流 检查本端收到的OnRemoteTrackAvailable里面存在此视频流。 |
0x01070101 | 17236225 | audio buffer full | 调用自定义音频采集功能接口向 SDK 内部送音频流数据时,如果 SDK 内部 buffer 队列饱和时会返回该错误码。 | 建议降低外部输入频次,设置等待20ms,并且单次送入不超过40ms数据。 |
0x01070102 | 17236226 | video buffer full | SDK 内部 buffer队列饱和,用于外部输送裸数据功能。 | 建议降低外部输入频次,设置等待视频帧间隔后再输入。 |