实时音视频 >
使用指南 >
HarmonyOS >
错误码
错误码
最近更新时间: 2024-12-24 14:52:30
本文主要介绍 HarmonyOS qnrtckit SDK 相关的错误码及其建议的处理方式。
若返回的错误码本文未提及,请提交工单或者联系七牛技术支持同学协助解决
房间相关错误码
枚举值 | 错误码 | 说明 | 处理方式 |
---|
TokenError | 10001 | 房间 Token 错误 | 表示您提供的房间 Token 不符合七牛 Token 签算规则,详情请参考 RoomToken 签发服务 |
TokenExpired | 10002 | 房间 Token 过期 | 表示您的房间 Token 过期,需要重新生成 Token 再加入 |
UserAlreadyExist | 10022 | 房间内已经有同名用户 | 后台如果配置为开启“禁止自动踢人”,则同一用户重复加入/未正常退出再加入会触发此错误 |
AuthFailed | 21001 | 加入房间认证失败 | 服务验证时出错,可能为服务网络异常,也可能是 Token 验证失败,建议检查签算 Token 的信息是否异常,若 Token 无误,可重新尝试加入房间 |
ReconnectFailed | 21003 | 房间重连失败 | 表示 SDK 发生掉线,并且 30s 内无法完成有效的重连 |
FatalError | 21005 | 非预期错误 | 表示 RTC 当前状态异常,需要释放进行重新初始化 |
SDK 重连机制:
- SDK 内部会尝试不断重连,但若 30s 内无法完成有效的重连过程,则超时后的重连请求在到达 RTC 服务后会抛出
ReconnectFailed
错误
设备采集相关错误码
枚举值 | 错误码 | 说明 | 处理方式 |
---|
CameraInitFailed | 23001 | 系统摄像头错误,无权限或者摄像头被占用 | 请确认应用是否获取摄像头的权限或者摄像头是否被占用 |
ScreenCaptureFailed | 23003 | 屏幕采集失败 | 请确认应用配置参数是否正确 |
MicInitFailed | 23006 | 系统麦克风初始化错误,无权限或者麦克风被占用 | 请确认应用是否获取音频录制的权限或者麦克风是否被占用 |
MicCaptureFailed | 23007 | 麦克风录制失败,彻底失去音频焦点 | 提示音频停止,需要通过执行 QNMicrophoneAudioTrack.StopRecording 和 QNMicrophoneAudioTrack.StartRecording 的方式重启麦克风 |
发布 Track 相关错误码
枚举值 | 错误码 | 说明 | 处理方式 |
---|
InvalidParameter | 10053 | 非法参数 | 请检查待发布 Track 是否为本地 Track,并且不为空 |
RoomStateError | 21002 | 非法状态 | 请检查是否已经加入房间 |
FatalError | 21005 | 非预期错误 | 表示 RTC 当前状态异常,需要释放进行重新初始化 |
CDN 转推相关错误码
枚举值 | 错误码 | 说明 | 处理方式 |
---|
NoPermission | 10051 | 无操作权限 | 请检查用户的 Token 签算权限 |
InvalidParameter | 10053 | 参数错误 | 请检查操作的参数是否合法 |
RoomStateError | 21002 | 状态异常 | 请检查房间状态,加入房间后才可以创建转推任务 |
FatalError | 21005 | 服务端错误 | 请重新尝试操作或者联系七牛技术支持同学协助定位 |
通用错误码
枚举值 | 错误码 | 说明 | 处理方式 |
---|
NotInitialized | 30001 | 没有初始化,用于 SDK 或者对象没有初始化的情况下,调用了 API | 请检查初始化是否正常 |
UnauthorizedDomain | 30002 | 未授权的域名,推流地址的域名,未通过后台审核 | 请在后台确认审核状态 |
DuplicatedOperation | 30003 | 重复调用 API,可能会触发下面错误 | 请确认调用逻辑 |