# Android常见错误码

## 一、聊天室错误码

| 错误码     | 枚举                              | 错误描述         | 原因及现象                                                                                 |
| ------- | ------------------------------- | ------------ | ------------------------------------------------------------------------------------- |
| 1050605 | CHECK\_IMG\_FAIL                | 图片审核不通过      | <p>1、聊天室中发送图片，收到Socket信息，结果为图片审核不通过<br>2、图片发送不成功<br>3、弹出Toast提示发送图片失败</p>             |
| 1050117 | UPLOAD\_IMG\_FAIL               | 上传图片失败       | <p>1、请求上传图片token失败、上传图片格式不正确<br>2、图片上传失败<br>3、弹出错误提示：发送图片失败</p>                       |
| 1050407 | CHATROOM\_RESTRICT\_MAX\_VIEWER | 超出最大同时在线人数限制 | <p>1、登录聊天室，收到socket信息，提示超出最大人数限制<br>2、登录聊天室失败<br>3、弹出错误提示：直播间太过火爆了，请稍后再来（1050407）</p> |

## 二、连麦模块错误码

| 错误码     | 枚举                                          | 错误描述                  | 原因及现象                                                                                                      |
| ------- | ------------------------------------------- | --------------------- | ---------------------------------------------------------------------------------------------------------- |
| 1060501 | ERROR\_LINK\_PERMISSION\_DENIED             | 获取连麦权限失败              | <p>1、请求连麦权限，拒绝授予权限<br></p>                                                                                 |
| 1060101 | NOTIFY\_STREAM\_PARAM\_ERROR                | 推流参数错误                | <p>1、推流前，频道id或推流id为空，就会出现该错误提示<br>2、弹出错误提示：推流和连麦模块错误：errorCode=1060101</p>                                 |
| 1060104 | GET\_TOKEN\_PARAM\_ERROR                    | 初始化RTC失败              | <p>1、在初始化RTCToken会检查频道id是否为空，如果为空的话就会出现该错误<br>2、连麦功能不能使用<br>3、弹出Toast提示：连麦错误：errorCode=1060104</p>         |
| 1060105 | 请求RTCToken响应错误                              | 请求RTCToken响应错误        | <p>1、请求RTCToken发生请求异常，一般为网络问题<br>2、弹出Toast提示：连麦错误：errorCode=1060105</p>                                    |
| 1060106 | GET\_TOKEN\_DATA\_PARSE\_ERROR              | 解析token数据错误           | <p>1、请求RTCToken成功，但是解析其中的json数据发生错误<br>2、弹出Toast提示：连麦错误：1060106</p>                                        |
| 1060107 | GET\_SESSION\_ID\_PARAM\_ERROR              | 请求服务端生成sessionId的参数为空 | <p>1、在请求获取服务端生成sessionId前校验channelid和streamId，当其中一个为空就会出现该错误<br>2、弹出Toast错误提示：请求参数不可为空</p>                 |
| 1060109 | GET\_SESSION\_ID\_DATA\_PARSE\_ERROR        | 请求服务端生成sessionId失败    | <p>1、请求服务端生成sessionId发生异常，多数为网络原因引起<br>2、控制台输出推流和连麦模块错误：errorCode=1060109</p>                              |
| 1060113 | GET\_LINK\_MIC\_LIST\_PARAM\_ERROR          | 获取连麦列表参数错误            | <p>1、获取连麦列表发生错误，该错误由于roomId或sessionId为空引起<br>2、连麦列表不显示列表成员<br>3、弹出错误Toast提示：连麦错误 1060113</p>               |
| 1060114 | GET\_LINK\_MIC\_LIST\_RESPONSE\_CODE\_ERROR | 获取连麦列表请求错误            | <p>1、请求获取连麦列表发生错误，多数为网络原因引起<br>2、连麦列表不显示列表成员<br>3、弹出错误Toast提示：连麦错误 1060114</p>                             |
| 1060116 | NOTIFY\_LIVE\_END\_PARAM\_ERROR             | 通知服务端直播结束参数错误         | <p>1、通知服务端直播结束停止推流，当channelId或streamId为空的时候会出现该错误<br>2、控制台输出：推流和连麦模块错误：errorCode=1060116</p>               |
| 1060117 | NOTIFY\_LIVE\_END\_RESPONSE\_CODE\_ERROR    | 通知服务端直播结束发生异常         | 1、通知服务端直播结束停止推流发生异常，多数为网络原因引起                                                                              |
| 1060118 | NOTIFY\_LIVE\_END\_DATA\_PARSE\_ERROR       | 解析服务端返回直播结束数据错误       | <p>1、请求服务端直播结束成功，但是解析服务端返回的数据发生错误<br>2、不影响Android结束直播，服务端收到结束直播的通知</p>                                     |
| 1060119 | MIX\_ACTION\_PARAM\_ERROR                   | 请求混流cdn布局参数错误         | <p>1、请求混流cdn布局，当appId或appSecret为空的时候会出现该错误<br>2、弹出错误Toast提示：请求参数不可为空，控制台输出：推流和连麦模块错误：errorCode=1060119</p> |
| 1060120 | MIX\_ACTION\_RESPONSE\_CODE\_ERROR          | 请求混流cdn布局发生异常         | <p>1、请求混流cdn布局发生异常，多数为网络原因引起<br>2、控制台输出：推流和连麦模块错误：errorCode=1060120</p>                                    |
| 1060121 | MIX\_ACTION\_DATA\_PARSE\_ERROR             | 请求混流cdn布局失败，数据解析错误    | <p>1、请求混流cdn布局成功，但是接口返回的数据解析错误<br>2、制台输出：推流和连麦模块错误：errorCode=1060121</p>                                   |

## 三、播放模块错误码

| 错误码     | 枚举                                | 错误描述               | 原因及现象                                                                                                                                                                |
| ------- | --------------------------------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1000401 | VIDEO\_PLAY\_ERROR                | 回放视频错误             | <p>1、无法播放视频，播放界面显示【播放异常 视频无法播放，请检查网络设置（1000401-主视频）+ “视频播放路径”】<br>2、大多数为原视频有问题</p>                                                                                   |
| 1000402 | VIDEO\_TIMEOUT\_ERROR             | 视频加载超时             | <p>1、播放界面显示 【播放异常 视频无法播放，请联系管理员（1000402-主视频）+ “视频播放路径”】<br>2、大多数为网络情况差导致</p>                                                                                         |
| 1000407 | VIDEO\_PATH\_ERROR                | 播放视频路径为空           | 1、控制台打印错误log信息：error:" + 1000407                                                                                                                                     |
| 1000410 | VIDEO\_ID\_ERROR                  | 回放视频的id不合法         | <p>1、播放回放视频中输入了错误的vid引起<br>2、播放界面显示 【视频无法播放，请联系管理员 （1000410-主视频）+ “视频播放路径”】</p>                                                                                      |
| 1000422 | VIDEO\_HEADERS\_ERROR             | 设置空的headers        | <p>1、用户在设置辅助播放器的时候设置了空的headers<br>2、播放界面显示 【视频无法播放，请联系管理员 （1000422）】</p>                                                                                             |
| 1000423 | VIDEO\_HOST\_ERROR                | 设置空的host           | <p>1、用户在设置辅助播放器的时候设置了空的host<br>2、播放界面显示 【视频无法播放，请联系管理员 （1000423）】</p>                                                                                                |
| 1000508 | PLAYBACK\_INFO\_CODE\_ERROR       | 请求回放视频信息失败         | <p>1、回放视频相关数据请求成功，但是返回回来的接口code不为200<br>2、 播放界面显示 【回放视频加载错误，请重试】,</p>                                                                                                |
| 1000509 | PLAYBACK\_INFO\_DATA\_ERROR       | 回放视频数据为空           | <p>1、请求回放视频相关数据请求成功，但是服务端返回回来的数据为空<br>2、播放界面显示【回放视频加载错误，请重试】<br>3、播放界面显示播放异常 【视频加载失败，请联系管理员 （1000509-主视频）+ “视频播放路径”】</p>                                             |
| 1000510 | PLAYBACK\_INFO\_VID\_ERROR        | 回放视频信息fileUrl为空    | <p>1、请求回放视频相关信息，请求成功，并且返回回来的数据不为空，但是返回回来的数据中的FileUrl为空<br>2、播放界面显示【回放视频加载错误，请重试】<br>3、播放界面显示:【播放异常 视频无法播放，请联系管理员 （1000510-主视频）+ “视频播放路径”】</p>                        |
| 1000511 | PLAYBACK\_INFO\_LOAD\_ERROR       | 回放信息接口请求异常         | <p>1、请求回放视频相关信息发生异常 ，一般是由网络原因引起<br>2、播放界面显示【播放异常 视频无法播放，请联系管理员 （1000511-主视频）+ “视频播放路径”】</p>                                                                          |
| 1000512 | LIVE\_INFO\_LOAD\_ERROR           | 直播信息接口请求异常         | <p>1、请求获取直播的加密channelJson发生异常，一般是由网络原因引起<br>2、请求channelJson信息失败后会尝试请求加密channelJson，每过10s进行一次请求<br>3、播放界面显示:【播放异常 视频无法播放，请联系管理员 （1000512-主视频）+ “视频播放路径”】</p>          |
| 1000514 | LIVE\_INFO\_CODE\_ERROR           | 解析加密channelJson失败  | <p>1、请求获取直播的加密channelJson成功，但是返回服务器返回的接口code不为200<br>2、请求channelJson信息失败后会尝试请求加密channelJson，每过10s进行一次请求<br>3、播放界面显示:【播放异常 视频无法播放，请联系管理员 （1000514-主视频）+ “视频播放路径”】</p> |
| 1000515 | LIVE\_RESTRICT\_WATCH\_ERROR      | 频道设置了限制条件          | <p>1、直播限制接口请求成功，结果为不允许用户观看直播<br>2、播放界面显示:【播放异常 视频无法播放，请联系管理员 （1000515-主视频）+ “视频播放路径”】</p>                                                                            |
| 1000516 | LIVE\_RESTRICT\_LOAD\_ERROR       | 频道限制信息请求失败         | <p>1、直播限制接口请求失败了，一般是由网络原因引起<br>2、播放界面显示:【播放异常，数据获取出错 1000516-主视频）+ “视频播放路径”】</p>                                                                                     |
| 1000517 | LIVE\_STATUS\_DATA\_PARSE\_ERROR  | 解析直播状态数据出错         | <p>1、请求获取直播状态信息，请求成功但是解析服务器返回数据出错<br>2、播放界面显示：【播放异常，数据解析出错 （1000517-主视频）+ “视频播放路径”】</p>                                                                              |
| 1000519 | LIVE\_STATUS\_LOAD\_ERROR         | 直播状态接口请求异常         | 1、播放界面显示：【播放异常，数据解析出错 （1000519-主视频）+ “视频播放路径”】                                                                                                                       |
| 1000520 | LIVE\_UNKNOWN\_CHANNEL\_TYPE      | 解析未知的频道类型异常        | 1、求直播流状态成功后会解析直播频道类型，当解析到未知的频道类型，抛出异常，当前支持频道类型为 三分屏、纯视频、大班课类型                                                                                                        |
| 1000521 | LIVE\_UNKNOWN\_LIVE\_STATUS       | 解析未知的直播状态异常        | 1、请求直播流状态成功后会解析直播状态，当解析到位置状态时就会抛出异常，当前已知直播状态有Live、STOP、END                                                                                                           |
| 1000522 | LIVE\_CHANNEL\_JSON\_PARSE\_ERROR | 解析加密channel json失败 | <p>1、将请求到的加密的channel json解析成明文channel json，当解析失败后就会出现这个错误码<br>2、播放界面显示：【播放异常，fail to decrypt channel json （1000522-主视频）+ “视频播放路径”】</p>                               |
