QNErrorCode
- SUCCESS
- ERROR_AUTH_FAILED
- ERROR_INVALID_STATE
- ERROR_RECONNECT_FAILED
- ERROR_NETWORK_TIMEOUT
- ERROR_FATAL
- ERROR_DEVICE_CAMERA
- ERROR_DEVICE_CAMERA_EVICTED
- ERROR_MIC_INIT_FAILED
- ERROR_MIC_CAPTURE_FAILED
- ERROR_TOKEN_ERROR
- ERROR_TOKEN_EXPIRED
- ERROR_ROOM_CLOSED
- ERROR_ROOM_FULL
- ERROR_PLAYER_ALREADY_EXIST
- ERROR_NO_PERMISSION
- ERROR_INVALID_PARAMETER
- ERROR_MEDIA_CAP_NOT_SUPPORT
- ERROR_AUDIO_MIXING_RESAMPLE_CREATE_FAILED
- ERROR_AUDIO_MIXING_AUDIO_NOT_FOUND
- ERROR_AUDIO_MIXING_IO_EXCEPTION
- ERROR_AUDIO_MIXING_DECODER_EXCEPTION
- ERROR_AUDIO_MIXING_SEEK_FAILED
- ERROR_RELAY_TOKEN_ERROR
- ERROR_INVALID_CLIENT_MODE
- ERROR_INVALID_CLIENT_ROLE
-
成功
-
加入房间认证失败,服务验证时出错,可能为服务网络异常
建议重新尝试加入房间
-
非法状态下进行接口调用,通常包括如下场景:
1. 非 QNConnectionState.DISCONNECTED 状态下调用 QNRTCClient.join 相关接口
2. 未加入房间或者调用了 QNRTCClient.leave 的场景下,调用 publish 等接口
-
内部重连后出错,一般出现在网络非常不稳定时出现,建议提示用户并尝试重新加入房间
当发生该错误时,之前创建的转推任务将被服务销毁,如有需要,应在下次成功加入房间后按业务需要恢复
-
信令交互超时,默认超时时间 5s,建议检查网络后重试相关操作
-
无法处理的、非预期的错误
出现该错误后,可尝试重新初始化,若仍无法正常使用,请将问题反馈给相关技术支持人员
-
系统摄像头错误,可能为无权限或正被其它应用占用
-
摄像头被其他应用抢占
-
系统麦克风初始化错误,无权限或者麦克风被占用
-
麦克风录制失败
可尝试在取消发布后重新发布麦克风 Track
-
房间 Token 错误
表示您提供的房间 token 不符合七牛 token 签算规则, 详情请参考 RoomToken 签发服务
-
房间 Token 过期
表示您的房间 token 过期, 需要重新生成 token 再加入
-
房间被管理员关闭
-
房间人数已满
当房间已加入人数超过每个房间的人数限制时触发,请确认后台服务的设置
-
房间内已经有同名用户
后台如果配置为开启【禁止自动踢人】,则同一用户重复加入/未正常退出再加入会触发此错误,请确认后台服务的配置是否满足您的场景需要
-
无权限执行合流、发布等动作
用户对于特定操作,如合流需要配置权限,禁止出现未授权的用户执行特定的操作
-
操作参数错误
请在开发时注意合流、发布等动作的参数设置
-
客户端与服务端编码能力不匹配
出现该错误即代表该设备的基础能力不支持连麦的操作,无法进行音视频通话
-
重采样模块创建失败,请重新尝试混音操作
-
混音源文件中没有找到有效音轨
-
混音源文件发生 IO 错误
-
系统不支持混音源文件中的音频类型
-
seek 失败,请检查是否在开始混音前执行了 seek 操作
-
relay token 验证失败,请确认 Token 签算是否正确
-
client 使用场景不符,请切换到指定场景再进行操作
常见于通信场景下,用户执行了跨房媒体转发的相关操作
-
client 用户角色不符,请切换到指定角色再进行操作
常见于互动直播场景下,观众角色执行了跨房媒体转发的相关操作