客户端错误码
本章节介绍了SDK的客户端错误码HRTCErrorCode的详细信息。
当SDK运行出现网络、媒体相关等错误时,SDK无法自动恢复,需要App干预或进行用户提示。
枚举 | 错误码 | 描述 | 错误原因 |
|---|---|---|---|
HRTC_ERR_CODE_SUCCESS | 0 | 成功 | - |
HRTC_ERR_CODE_SDK_INTERNAL_ERROR | 90000001 | SDK内部系统错误 | SDK内部异常。 |
HRTC_ERR_CODE_MSG_TOOLARGE | 90000002 | 发送的消息太大 | 发送消息时,消息体太大。 |
HRTC_ERR_CODE_MEM_NOT_ENOUGH | 90000003 | 内存不足 | 内存申请不到。 |
HRTC_ERR_CODE_SYNSEND_MSG_ERR | 90000004 | 消息发送失败 | 消息队列异常,导致内部消息发送失败。 |
HRTC_ERR_CODE_PARAM_ERROR | 90000005 | 参数错误 | 包括如下两方面:
|
HRTC_ERR_CODE_API_CALLED_IN_WRONG_ORDER | 90000006 | API接口调用顺序不当 | 当前只有日志设置必须在初始化之前。 |
HRTC_ERR_CODE_SETUP_LOCAL_VIEW_FAIL | 90000007 | 设置本地窗口失败 | 该错误码仅Android平台返回。 |
HRTC_ERR_CODE_START_REMOTE_STREAM_VIEW_FAIL | 90000008 | 设置远端窗口失败 | publisher场景没有远端画面,不应该设置;用户不存在;处于离会中等。 |
HRTC_ERR_CODE_SET_DEVICE_FAIL | 90000009 | 设置设备失败 | 设置播放、录音、视频设备失败。 |
HRTC_ERR_CODE_INITIALIZING | 90000010 | 初始化过程中 | 初始化过程中,不能再做初始化或者去初始化操作。 |
HRTC_ERR_CODE_UN_INITIALIZING | 90000011 | 去初始化过程中 | 去初始化过程中,不能再做初始化或者去初始化操作。 |
HRTC_ERR_CODE_LOG_UPLOADING | 90000012 | 日志正在上传 | 日志正在上传过程中。 |
HRTC_ERR_CODE_MEDIA_PORT_ERROR | 90000013 | 媒体端口获取失败 | 音频从10010开始,视频从10020开始,尝试10次,端口都被占用了。 |
HRTC_ERR_CODE_WATCH_VIEW_TOO_MUCH | 90000014 | 视频选看超过规格 | 当前支持最多设置16个设置远端窗口,若超过,则会失败。 |
HRTC_ERR_CODE_MEDIA_CMP_ERR | 90000015 | 媒体协商失败 | 与服务器之间媒体协商失败。 |
HRTC_ERR_CODE_SERVER_NO_RESPONSE | 90000016 | 服务器没有响应 | 选看在2-4s内没有收到服务器的响应。 |
HRTC_ERR_CODE_USER_ROLE_CHANGE_FAIL | 90000017 | 角色切换失败 | 角色切换失败。 |
HRTC_ERR_CODE_JOIN_ROOM_FAIL | 90000018 | 加入房间失败 | 加入房间失败。 |
HRTC_ERR_CODE_JOIN_ROOM_STATUS_BUSY | 90000019 | 加入房间失败 | 已在房间中或正在网络探测中。 |
HRTC_ERR_CODE_JOIN_ROOM_SERVER_ERROR | 90000020 | 加入房间失败 | 加入房间失败,服务器异常。 |
HRTC_ERR_CODE_JOIN_ROOM_SERVICE_UNREACHABLE | 90000021 | 加入房间失败 | 加入房间失败,服务不可达。 |
HRTC_ERR_CODE_JOIN_ROOM_AUTH_FAIL | 90000022 | 加入房间失败 | 加入房间失败,鉴权失败。 |
HRTC_ERR_CODE_JOIN_ROOM_AUTH_RETRY | 90000023 | 加入房间失败 | 加入房间失败,鉴权重试。 |
HRTC_ERR_CODE_JOIN_ROOM_CLOCK_SYNC | 90000024 | 加入房间失败 | 加入房间失败,时钟同步。 |
HRTC_ERR_CODE_JOIN_ROOM_URL_NOT_RIGHT | 90000025 | 加入房间失败 | 加入房间失败,url错误。 |
HRTC_ERR_CODE_KICKED_OFF | 90000026 | 被踢出房间 | 相同用户ID等原因,被踢出房间。 |
HRTC_ERR_CODE_SCREEN_CAPTURE_FAIL | 90000027 | 共享失败 | 房间内已经存在辅流等原因,导致共享失败。 |
HRTC_ERR_CODE_EXT_MEDIA_OUTPUT | 90000028 | 设置输出设备错误 | 当开启媒体数据输出时,不允许设置输出设备,否则会报此异常。 |
HRTC_ERR_CODE_RECONNECT_FAILED | 90000029 | 连接异常 | 重连失败。 |
HRTC_ERR_CODE_SERVER_BREAK_DOWN | 90000030 | 服务器异常 | 服务器宕机。 |
HRTC_ERR_CODE_SIGNATURE_EXPIRED | 90000031 | 签名过期 | 签名已过期。 |
HRTC_ERR_CODE_SET_REMOTE_RENDER_MODE_FAIL | 90000032 | 设置视图模式失败 | 设置远端窗口模式失败。 |
HRTC_ERR_CODE_SET_REMOTE_AUDIO_MUTE_FAIL | 90000033 | 设置远端音频接收失败 | 订阅或取消订阅音频失败。 |
HRTC_ERR_CODE_SET_USEROLE_NOT_ALLOWED | 90000036 | 跨房后,不允许在本房间内做角色切换 | 跨房后,不允许在本房间内做角色切换,通过onError返回。 |
HRTC_ERR_CODE_EXT_MEDIA_CAPTURE_INPUT | 90000037 | 当前为第三方采集模式,禁用该操作 | 开启第三方采集模式后,禁用部分操作。 |
HRTC_ERR_CODE_SET_EXTAUDIO_CAPTURE_FAIL | 90000038 | 设置第三方音频采集失败 | 设置第三方音频采集失败。 |
HRTC_ERR_CODE_SET_EXTVIDEO_CAPTURE_FAIL | 90000039 | 设置第三方视频采集失败 | 设置第三方视频采集失败。 |
HRTC_ERR_CODE_SET_SHARE_COMPUTER_SOUND_FAIL | 90000040 | 设置共享声音开关失败 | 设置共享声音开关失败。 |
HRTC_ERR_CODE_SET_LOCAL_AUDIO_MUTE_FAIL | 90000041 | 启停上行音频流失败 | 启停上行音频流失败。 |
HRTC_ERR_CODE_SET_LOCAL_VIDEO_MUTE_FAIL | 90000042 | 启停上行视频流失败 | 启停上行视频流失败。 |
HRTC_ERR_CODE_USER_REMOVED | 90000043 | 用户被移除 | 用户被移除。 |
HRTC_ERR_CODE_ROOM_DISMISSED | 90000044 | 房间被解散 | 房间被解散。 |
HRTC_ERR_CODE_SETUP_REMOTE_VIEW_FAIL | 90000045 | 设置远端View失败 | 设置远端View失败。 |
HRTC_ERR_CODE_REGION_NOT_COVERED | 90000048 | 区域未覆盖 | 所在区域不能提供SparkRTC服务。 |
HRTC_ERR_CODE_SET_EXTDATA_CAPTURE_FAIL | 90000049 | 设置第三方辅流采集失败 | 设置第三方辅流采集失败 |
HRTC_ERR_CODE_NOT_SUPPORT | 90000050 | 该平台不支持此功能 | 该平台不支持此功能 |
HRTC_ERR_CODE_AUDIO_ROUTE_HANDLER_NOT_INIT | 90000051 | 音频路由没有初始化 | 音频路由没有初始化 |
HRTC_ERR_CODE_AUDIO_ROUTE_PLUGIN_CONNECTED | 90000052 | 音频路由外设连接 | 音频路由外设连接 |
HRTC_ERR_CODE_AUDIO_ROUTE_NO_NEED_CHANGE | 90000053 | 音频设置路由和当前路由相同 | 音频设置路由和当前路由相同 |
HRTC_ERR_CODE_AUDIO_ROUTE_CHANGE_ERROR | 90000054 | 音频路由切换失败 | 音频路由切换失败 |
HRTC_ERR_CODE_AUDIO_ROUTE_CLOSED | 90000055 | 音频路由控制开关关闭,无法切换路由 | 音频路由控制开关关闭,无法切换路由 |
HRTC_ERR_CODE_LOCAL_AUDIO_DISABLE_FAIL | 90000056 | 当前未推音频流 | 当前未推音频流 |
HRTC_ERR_CODE_ROLE_NOT_SUPPORT | 90000057 | 当前角色不支持该操作 | 当前角色不支持该操作 |
HRTC_ERR_CODE_ENABLE_BACKGROUND_FAIL | 90000058 | 没有动态加载ML图像分割库,不能支持背景虚化和背景替换能力 | 没有动态加载ML图像分割库,不能支持背景虚化和背景替换能力 |
HRTC_ERR_CODE_ENABLE_BACKGROUND_FAIL | 90000059 | 背景虚化或背景替换开启失败 | 背景虚化或背景替换开启失败 |
HRTC_ERR_CODE_COMMAND_REMOTEUSER_FAIL | 90000060 | 发送CMD时,目标用户不存在 | 发送CMD时,目标用户不存在 |
HRTC_ERR_CODE_COMMAND_NOTENABLED | 90000061 | CMD没有被启用 | CMD没有被启用 |
HRTC_ERR_CODE_MSG_TOOQUICK | 90000062 | 发送的消息太频繁 | 发送的消息太频繁 |
HRTC_ERR_CODE_MSG_API_CALL_UNREASONABLE | 90000063 | API调用不合理 | API调用不合理 |
HRTC_ERR_CODE_VIDEO_BAD_STATE | 90000064 | 模块状态错误 | 模块状态错误 |
HRTC_ERR_CODE_AUDIO_SHARE_FAIL | 90000065 | 声音共享失败 | 声音共享失败 |

