
# 客户端错误码
本章节介绍了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](https://support.huaweicloud.com/csdk-rtc/rtc_05_0107.html#rtc_05_0107__zh-cn_topic_0277015530_section07911946101112)返回。                                                                                                                                                    |
| 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 | 声音共享失败                        | 声音共享失败                                                                                                                                                                                                                                                                                                   |
   
