1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
#if !DISABLE_PLUGIN
using System;
using System.Collections;
using UnityEngine;
public class ExceptionUtils
{
private static Hashtable hashTable = new Hashtable(128);
public static void initValues()
{
Debug.Log("initValues()...");
// 后台逻辑错误
hashTable.Add(361001, "系统内部错误");
hashTable.Add(361002, "推流地址申请失败");
hashTable.Add(361003, "推流地址续期失败");
hashTable.Add(361004, "节目开播失败");
hashTable.Add(361005, "节目结束失败");
hashTable.Add(361006, "uid不合法");
hashTable.Add(361007, "appid不合法");
hashTable.Add(361008, "获取当前节目信息失败");
hashTable.Add(361009, "该节目id不是待直播状态");
hashTable.Add(361010, "该节目id不是正在直播状态");
hashTable.Add(361011, "查询用户角色失败");
hashTable.Add(361012, "game_id不合法");
hashTable.Add(361013, "平台同时在线数达到上限阈值, 暂时不能新开播");
hashTable.Add(-361014, "请求超时");
hashTable.Add(361015, "参数无效");
hashTable.Add(361016, "拉取配置失败");
hashTable.Add(361017, "无效的登录态类型(非手Q)");
hashTable.Add(361018, "用户权限不足(被封禁)");
hashTable.Add(361019, "不在白名单");
// 推流SDK警告
hashTable.Add(1101, "网络状况不佳:上行带宽太小,上传数据受阻");
hashTable.Add(1102, "网络断连, 已启动自动重连 (自动重连连续失败超过三次会放弃)");
hashTable.Add(1103, "硬编码启动失败,采用软编码");
hashTable.Add(3001, "RTMP -DNS解析失败(会触发重试流程)");
hashTable.Add(3002, "RTMP服务器连接失败(会触发重试流程)");
hashTable.Add(3003, "RTMP服务器握手失败(会触发重试流程)");
// 推流SDK错误
hashTable.Add(-1301, "打开摄像头失败");
hashTable.Add(-1302, "打开麦克风失败");
hashTable.Add(-1303, "视频编码失败");
hashTable.Add(-1304, "音频编码失败");
hashTable.Add(-1305, "不支持的视频分辨率");
hashTable.Add(-1306, "不支持的音频采样率");
hashTable.Add(-1307, "网络断连,且经三次抢救无效,可以放弃治疗,更多重试请自行重启推流");
// wns错误
hashTable.Add(1, "密码错误");
hashTable.Add(2, "请输入验证码");
hashTable.Add(3, "长时间未操作,请重新登录");
hashTable.Add(4, "请输入正确验证码");
hashTable.Add(5, "请输入正确用户名/密码");
hashTable.Add(6, "请输入正确用户名/密码");
hashTable.Add(7, "账号异常,请登录QQ安全中心查看详情");
hashTable.Add(8, "无法识别的第三方");
hashTable.Add(9, "网络繁忙,请稍后重试");
hashTable.Add(10, "网络繁忙,请稍后重试");
hashTable.Add(11, "网络繁忙,请稍后重试");
hashTable.Add(12, "请输入正确用户名/密码");
hashTable.Add(14, "网络繁忙,请稍后重试");
hashTable.Add(15, "密码已过期,请重新登录");
hashTable.Add(16, "长时间未操作,请重新登录");
hashTable.Add(18, "请输入正确用户名/密码");
hashTable.Add(32, "您的帐号长期未登录已经冻结,建议您到http://zc.qq.com 申请一个新号码使用。");
hashTable.Add(33, "您的帐号由于存在安全风险,已启用临时登录限制,解除限制后即可正常登录。解除地址:\nhttp://aq.qq.com/xz");
hashTable.Add(40, "您的帐号暂被冻结,请点击http://aq.qq.com/007查看详情");
hashTable.Add(41, "您的QQ号码服务已到期,\n请尽快点击http://haoma.qq.com/expire/续费。\n固定电话拨打16885886可快捷续费");
hashTable.Add(42, "您的帐号已锁定,解锁请查看http://aq.qq.com/mp?id=1&source_id=2040");
hashTable.Add(43, "请输入正确用户名/密码");
hashTable.Add(44, "请输入正确用户名/密码");
hashTable.Add(48, "账号异常,请登录QQ安全中心查看详情");
hashTable.Add(113, "账号异常,请登录QQ安全中心查看详情");
hashTable.Add(128, "账号异常,请登录QQ安全中心查看详情");
hashTable.Add(129, "网络繁忙,请稍后重试");
hashTable.Add(154, "网络繁忙,请稍后重试");
hashTable.Add(130, "请输入正确用户名/密码");
hashTable.Add(131, "请输入正确用户名/密码");
hashTable.Add(132, "网络繁忙,请稍后重试");
hashTable.Add(133, "网络繁忙,请稍后重试");
hashTable.Add(134, "网络繁忙,请稍后重试");
hashTable.Add(160, "请输入短信验证码");
hashTable.Add(161, "请输入短信验证码");
hashTable.Add(162, "请输入短信验证码");
hashTable.Add(163, "请输入短信验证码");
hashTable.Add(901, "Quick verification mode does not support the operation");
hashTable.Add(256, "网络繁忙,请稍后重试");
hashTable.Add(263, "网络繁忙,请稍后重试");
hashTable.Add(264, "请输入正确用户名/密码");
hashTable.Add(272, "密码票据丢失或格式错误");
hashTable.Add(513, "当前网络不可用,请检查网络设置");
hashTable.Add(514, "网络超时,请稍后重试");
hashTable.Add(515, "网络超时,请稍后重试");
hashTable.Add(516, "当前网络不可用,请检查网络设置");
hashTable.Add(517, "网络繁忙,请稍后重试");
hashTable.Add(518, "网络繁忙,请稍后重试");
hashTable.Add(519, "当前网络不可用,请检查网络设置");
hashTable.Add(521, "网络繁忙,请稍后重试");
hashTable.Add(522, "网络繁忙,请稍后重试");
hashTable.Add(526, "网络繁忙,请稍后重试");
hashTable.Add(527, "网络繁忙,请稍后重试");
hashTable.Add(528, "操作超时,请稍后重试");
hashTable.Add(532, "网络连接不可用,请重新连接");
hashTable.Add(1907, "密码已修改,请重新输入密码");
hashTable.Add(4001, "该号码异常,存在安全风险,请定期修改密码");
hashTable.Add(4011, "该网络异常,请一段时间后再试");
hashTable.Add(4021, "该版本异常,请更新到最新版本");
hashTable.Add(4031, "该操作已过期");
hashTable.Add(583, "");
hashTable.Add(585, "登录态异常,请重新登录");
hashTable.Add(601, "解包失败");
}
public static String getErroMessage(int errorCode)
{
if (hashTable.Keys.Count == 0)
{
initValues();
}
if (hashTable.ContainsKey(errorCode))
{
Debug.Log(hashTable[errorCode].ToString());
return hashTable[errorCode].ToString();
}
return "";
}
}
#endif
|