TXLiteAVCode.h
24.1 KB
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
#ifndef __TXLITEAVCODE_H__
#define __TXLITEAVCODE_H__
/////////////////////////////////////////////////////////////////////////////////
//
// (一)错误码(严重)
//
/////////////////////////////////////////////////////////////////////////////////
typedef enum TXLiteAVError
{
ERR_NULL = 0, ///< 无错误
ERR_CAMERA_START_FAIL = -1301, ///< 打开摄像头失败,例如在Windows或Mac设备,摄像头的配置程序(驱动程序)异常,禁用后重新启用设备,或者重启机器,或者更新配置程序
ERR_CAMERA_NOT_AUTHORIZED = -1314, ///< 摄像头设备未授权,通常在移动设备出现,可能是权限被用户拒绝了
ERR_CAMERA_SET_PARAM_FAIL = -1315, ///< 摄像头参数设置出错(参数不支持或其它)
ERR_CAMERA_OCCUPY = -1316, ///< 摄像头正在被占用中,可尝试打开其他摄像头
ERR_MIC_START_FAIL = -1302, ///< 打开麦克风失败,例如在Windows或Mac设备,麦克风的配置程序(驱动程序)异常,禁用后重新启用设备,或者重启机器,或者更新配置程序
ERR_MIC_NOT_AUTHORIZED = -1317, ///< 麦克风设备未授权,通常在移动设备出现,可能是权限被用户拒绝了
ERR_MIC_SET_PARAM_FAIL = -1318, ///< 麦克风设置参数失败
ERR_MIC_OCCUPY = -1319, ///< 麦克风正在被占用中,例如移动设备正在通话时,打开麦克风会失败
ERR_MIC_STOP_FAIL = -1320, ///< 停止麦克风失败
ERR_SPEAKER_START_FAIL = -1321, ///< 打开扬声器失败,例如在Windows或Mac设备,扬声器的配置程序(驱动程序)异常,禁用后重新启用设备,或者重启机器,或者更新配置程序
ERR_SPEAKER_SET_PARAM_FAIL = -1322, ///< 扬声器设置参数失败
ERR_SPEAKER_STOP_FAIL = -1323, ///< 停止扬声器失败
ERR_VIDEO_ENCODE_FAIL = -1303, ///< 视频帧编码失败,例如iOS设备切换到其他应用时,硬编码器可能被系统释放,再切换回来时,硬编码器重启前,可能会抛出
ERR_AUDIO_ENCODE_FAIL = -1304, ///< 音频帧编码失败,例如传入自定义音频数据,SDK 无法处理
ERR_UNSUPPORTED_RESOLUTION = -1305, ///< 不支持的视频分辨率
ERR_UNSUPPORTED_SAMPLERATE = -1306, ///< 不支持的音频采样率
ERR_RTMP_PUSH_NET_DISCONNECT = -1307, ///< 直播,推流出现网络断开,且经过多次重试无法恢复
ERR_SCREEN_CAPTURE_START_FAIL = -1308, ///< 开始录屏失败,如果在移动设备出现,可能是权限被用户拒绝了,如果在Windows或Mac系统的设备出现,请检查录屏接口的参数是否符合要求
ERR_SCREEN_CAPTURE_UNSURPORT = -1309, ///< 录屏失败,在Android平台,需要5.0以上的系统
ERR_RTMP_PUSH_INVALID_ADDRESS = -1313, ///< 直播,推流地址非法,例如不是RTMP协议的地址
ERR_RTMP_PUSH_NET_ALLADDRESS_FAIL = -1324, ///< 直播,连接推流服务器失败(若支持智能选路,ip全部失败)
ERR_RTMP_PUSH_NO_NETWORK = -1325, ///< 直播,网络不可用,请确认WiFi、移动数据或者有线网络是否正常
ERR_RTMP_PUSH_SERVER_REFUSE = -1326, ///< 直播,服务器拒绝连接请求,可能是该推流地址已经被占用,或者TXSecret校验失败,或者是过期了,或者是欠费了
ERR_PIXEL_FORMAT_UNSUPPORTED = -1327, ///< 设置的pixel format 不支持
ERR_BUFFER_TYPE_UNSUPPORTED = -1328, ///< 设置的buffer type 不支持
ERR_PLAY_LIVE_STREAM_NET_DISCONNECT = -2301, ///< 直播,网络断连,且经多次重连抢救无效,可以放弃治疗,更多重试请自行重启播放
ERR_GET_RTMP_ACC_URL_FAIL = -2302, ///< 直播,获取加速拉流的地址失败
ERR_FILE_NOT_FOUND = -2303, ///< 播放的文件不存在
ERR_HEVC_DECODE_FAIL = -2304, ///< H265解码失败
ERR_VOD_DECRYPT_FAIL = -2305, ///< 点播,音视频流解密失败
ERR_GET_VODFILE_MEDIAINFO_FAIL = -2306, ///< 点播,获取点播文件信息失败
ERR_PLAY_LIVE_STREAM_SWITCH_FAIL = -2307, ///< 直播,切流失败(切流可以播放不同画面大小的视频)
ERR_PLAY_LIVE_STREAM_SERVER_REFUSE = -2308, ///< 直播,服务器拒绝连接请求
ERR_RTMP_ACC_FETCH_STREAM_FAIL = -2309, ///< 直播,RTMPACC低延时拉流失败,且经过多次重试无法恢复
ERR_ROOM_ENTER_FAIL = -3301, ///< 进入房间失败 [例如token过期等原因,server错误码梳理中,待细化]
ERR_ROOM_HEARTBEAT_FAIL = -3302, ///< 心跳失败,客户端定时向服务器发送数据包,告诉服务器自己活着,这个错误通常是发包超时
ERR_ROOM_REQUEST_IP_FAIL = -3303, ///< 拉取接口机服务器地址失败
ERR_ROOM_CONNECT_FAIL = -3304, ///< 连接接口机服务器失败
ERR_ROOM_REQUEST_AVSEAT_FAIL = -3305, ///< 请求视频位失败
ERR_ROOM_REQUEST_TOKEN_HTTPS_TIMEOUT = -3306, ///< 请求token https超时
ERR_ROOM_REQUEST_IP_TIMEOUT = -3307, ///< 请求IP和sig超时
ERR_ROOM_REQUEST_ENTER_ROOM_TIMEOUT = -3308, ///< 请求进房超时
ERR_ROOM_REQUEST_VIDEO_FLAG_TIMEOUT = -3309, ///< 请求视频位超时
ERR_ROOM_REQUEST_VIDEO_DATA_ROOM_TIMEOUT = -3310, ///< 请求视频数据超时
ERR_ROOM_REQUEST_CHANGE_ABILITY_TIMEOUT = -3311, ///< 请求修改视频能力项超时
ERR_ROOM_REQUEST_STATUS_REPORT_TIMEOUT = -3312, ///< 请求状态上报超时
ERR_ROOM_REQUEST_CLOSE_VIDEO_TIMEOUT = -3313, ///< 请求关闭视频超时
ERR_ROOM_REQUEST_SET_RECEIVE_TIMEOUT = -3314, ///< 请求接收视频项超时
ERR_ROOM_REQUEST_TOKEN_INVALID_PARAMETER = -3315, ///< 请求token无效参数
ERR_ENTER_ROOM_PARAM_NULL = -3316, ///< 进房参数为空
ERR_SDK_APPID_INVALID = -3317, ///< 进房参数sdkappid错误
ERR_ROOM_ID_INVALID = -3318, ///< 进房参数roomId错误
ERR_USER_ID_INVALID = -3319, ///< 进房参数userID不正确
ERR_USER_SIG_INVALID = -3320, ///< 进房参数userSig不正确
ERR_PUBLISH_CDN_STREAM_REQUEST_TIME_OUT = -3321, ///< 旁路转推请求超时
ERR_CLOUD_MIX_TRANSCODING_REQUEST_TIME_OUT = -3322, ///< 云端混流请求超时
ERR_PUBLISH_CDN_STREAM_RESPON_ERROR = -3323, ///< 旁路转推回包异常
ERR_CLOUD_MIX_TRANSCODING_RESPON_ERROR = -3324, ///< 云端混流回包异常
ERR_ROOM_REQUEST_QUIT_ROOM_TIMEOUT = -3325, ///< 请求退房超时
ERR_ROOM_REQUEST_CONN_ROOM_TIMEOUT = -3326, ///< 请求连麦超时
ERR_ROOM_REQUEST_DISCONN_ROOM_TIMEOUT = -3327, ///< 请求退出连麦超时
ERR_ROOM_REQUEST_CONN_ROOM_INVALID_PARAM = -3328, ///< 无效参数
// Info服务器(查询接口机IP), 服务器错误码,数值范围[-100000, -110000],但命名、含义在确认中
ERR_SERVER_INFO_UNPACKING_ERROR = -100000, ///< 请求解包错误
ERR_SERVER_INFO_TOKEN_ERROR = -100001, ///< TOKEN错误
ERR_SERVER_INFO_ALLOCATE_ACCESS_FAILED = -100002, ///< 分配接口机错误
ERR_SERVER_INFO_GENERATE_SIGN_FAILED = -100003, ///< 生成签名错误
ERR_SERVER_INFO_TOKEN_TIMEOUT = -100004, ///< token超时
ERR_SERVER_INFO_INVALID_COMMAND = -100005, ///< 无效的命令字
ERR_SERVER_INFO_PRIVILEGE_FLAG_ERROR = -100006, ///< 权限位校验失败
ERR_SERVER_INFO_GENERATE_KEN_ERROR = -100007, ///< https请求时,生成加密key错误
ERR_SERVER_INFO_GENERATE_TOKEN_ERROR = -100008, ///< https请求时,生成token错误
// Access接口机
ERR_SERVER_ACC_TOKEN_TIMEOUT = -101000, ///< token超时
ERR_SERVER_ACC_SIGN_ERROR = -101001, ///< 签名错误
ERR_SERVER_ACC_SIGN_TIMEOUT = -101002, ///< 签名超时
ERR_SERVER_ACC_ROOM_NOT_EXIST = -101003, ///< 房间不存在
// center服务器(信令和流控处理等任务)
ERR_SERVER_CENTER_SYSTEM_ERROR = -102000, ///< 后台错误
ERR_SERVER_CENTER_INVALID_ROOMID = -102001, ///< 无效的房间Id
ERR_SERVER_CENTER_CREATE_ROOM_FAILED = -102002, ///< 创建房间失败
ERR_SERVER_CENTER_SIGN_ERROR = -102003, ///< 签名错误
ERR_SERVER_CENTER_SIGN_TIMEOUT = -102004, ///< 签名过期
ERR_SERVER_CENTER_ROOM_NOT_EXIST = -102005, ///< 房间不存在
ERR_SERVER_CENTER_ADD_USER_FAILED = -102006, ///< 房间添加用户失败
ERR_SERVER_CENTER_FIND_USER_FAILED = -102007, ///< 查找用户失败
ERR_SERVER_CENTER_SWITCH_TERMINATION_FREQUENTLY = -102008, ///< 频繁切换终端
ERR_SERVER_CENTER_LOCATION_NOT_EXIST = -102009, ///< locationid错误
ERR_SERVER_CENTER_NO_PRIVILEDGE_CREATE_ROOM = -102010, ///< 没有权限创建房间
ERR_SERVER_CENTER_NO_PRIVILEDGE_ENTER_ROOM = -102011, ///< 没有权限进入房间
ERR_SERVER_CENTER_INVALID_PARAMETER_SUB_VIDEO = -102012, ///< 辅路抢视频位、申请辅路请求类型参数错误
ERR_SERVER_CENTER_NO_PRIVILEDGE_PUSH_VIDEO = -102013, ///< 没有权限上视频
ERR_SERVER_CENTER_ROUTE_TABLE_ERROR = -102014, ///< 没有空闲路由表
ERR_SERVER_CENTER_NO_PRIVILEDGE_PUSH_SUB_VIDEO = -102015, ///< 没有权限上行辅路
ERR_SERVER_CENTER_ANOTHER_USER_PUSH_SUB_VIDEO = -102016, ///< 其他用户正在上行辅路
ERR_SERVER_CENTER_NOT_PUSH_SUB_VIDEO = -102017, ///< 当前用户没有上行辅路
ERR_SERVER_CENTER_USER_WAS_DELETED = -102018, ///< 用户被删除状态
ERR_SERVER_CENTER_NO_PRIVILEDGE_REQUEST_VIDEO = -102019, ///< 没有权限请求视频
ERR_SERVER_CENTER_INVALID_PARAMETER = -102023, ///< 参数错误
ERR_SERVER_CENTER_I_FRAME_UNKNOW_TYPE = -102024, ///< 请求I帧未知opType
ERR_SERVER_CENTER_I_FRAME_INVALID_PACKET = -102025, ///< 请求I帧包格式错误
ERR_SERVER_CENTER_I_FRAME_DEST_USER_NOT_EXIST = -102026, ///< 请求I帧目标用户不存在
ERR_SERVER_CENTER_I_FRAME_ROOM_TOO_BIG = -102027, ///< 请求I帧房间用户太多
ERR_SERVER_CENTER_I_FRAME_RPS_INVALID_PARAMETER = -102028, ///< 请求I帧参数错误
// https://cloud.tencent.com/document/product/269/1671#.E5.B8.90.E5.8F.B7.E7.B3.BB.E7.BB.9F , 帐号系统, 主要是70000 - 79999之间.
// 在请求token过程中,出现账号错误,SSO返回的错误码,原为正数,现将其转换为负数。
ERR_SERVER_SSO_SIG_EXPIRED = -70001, ///< sig 过期,请尝试重新生成。如果是刚生成,就过期,请检查有效期填写的是否过小,或者填的 0
ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_1 = -70003, ///< sig 校验失败,请确认下 sig 内容是否被截断,如缓冲区长度不够导致的内容截断
ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_2 = -70004, ///< sig 校验失败,请确认下 sig 内容是否被截断,如缓冲区长度不够导致的内容截断
ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_3 = -70005, ///< sig 校验失败,可用工具自行验证生成的 sig 是否正确
ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_4 = -70006, ///< sig 校验失败,可用工具自行验证生成的 sig 是否正确
ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_5 = -70007, ///< sig 校验失败,可用工具自行验证生成的 sig 是否正确
ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_6 = -70008, ///< sig 校验失败,可用工具自行验证生成的 sig 是否正确
ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_7 = -70009, ///< 用业务公钥验证 sig 失败,请确认生成的 usersig 使用的私钥和 sdkappid 是否对应
ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_8 = -70010, ///< sig 校验失败,可用工具自行验证生成的 sig 是否正确
ERR_SERVER_SSO_SIG_VERIFICATION_ID_NOT_MATCH = -70013, ///< sig 中 identifier 与请求时的 identifier 不匹配,请检查登录时填写的 identifier 与 sig 中的是否一致
ERR_SERVER_SSO_APPID_NOT_MATCH = -70014, ///< sig 中 sdkappid 与请求时的 sdkappid 不匹配,请检查登录时填写的 sdkappid 与 sig 中的是否一致
ERR_SERVER_SSO_VERIFICATION_EXPIRED = -70017, ///< 内部第三方票据验证超时,请重试,如多次重试不成功,请@TLS帐号支持,QQ 3268519604
ERR_SERVER_SSO_VERIFICATION_FAILED = -70018, ///< 内部第三方票据验证超时,请重试,如多次重试不成功,请@TLS帐号支持,QQ 3268519604
ERR_SERVER_SSO_APPID_NOT_FOUND = -70020, ///< sdkappid 未找到,请确认是否已经在腾讯云上配置
ERR_SERVER_SSO_SIG_INVALID = -70052, ///< usersig 已经失效,请重新生成,再次尝试
ERR_SERVER_SSO_LIMITED_BY_SECURITY = -70114, ///< 安全原因被限制
ERR_SERVER_SSO_INVALID_LOGIN_STATUS = -70221, ///< 登录状态无效,请使用 usersig 重新鉴权
ERR_SERVER_SSO_TICKET_VERIFICATION_FAILED = -70346, ///< 票据校验失败,请检查各项参数是否正确
ERR_SERVER_SSO_TICKET_EXPIRED = -70347, ///< 票据因过期原因校验失败
ERR_SERVER_SSO_ACCOUNT_IN_BLACKLIST = -70051, ///< 帐号已被拉入黑名单,请联系 TLS 帐号支持 3268519604
ERR_SERVER_SSO_ACCOUNT_EXCEED_PURCHASES = -70398, ///< 创建账号数量超过已购买预付费数量限制
} TXLiteAVError;
/////////////////////////////////////////////////////////////////////////////////
//
// (二)错误码(警告)
//
/////////////////////////////////////////////////////////////////////////////////
typedef enum TXLiteAVWarning
{
WARNING_NET_BUSY = 1101, ///< 网络状况不佳:上行带宽太小,上传数据受阻
WARNING_RTMP_SERVER_RECONNECT = 1102, ///< 直播,网络断连, 已启动自动重连 (自动重连连续失败超过三次会放弃)
WARNING_HW_ENCODER_START_FAIL = 1103, ///< 硬编码启动失败,采用软编码
WARNING_VIDEO_ENCODER_SW_TO_HW = 1107, ///< 视频编码器从软编码自动切换到硬编码,一般是由于CPU使用率过高触发的
WARNING_INSUFFICIENT_CAPTURE_FPS = 1108, ///< 摄像头采集帧率不足,部分自带美颜算法的 Android 手机上会出现
WARNING_SW_ENCODER_START_FAIL = 1109, ///< 软编码启动失败
WARNING_VIDEO_FRAME_DECODE_FAIL = 2101, ///< 当前视频帧解码失败
WARNING_AUDIO_FRAME_DECODE_FAIL = 2102, ///< 当前音频帧解码失败
WARNING_LIVE_STREAM_SERVER_RECONNECT = 2103, ///< 直播,网络断连, 已启动自动重连 (自动重连连续失败超过三次会放弃)
WARNING_VIDEO_PLAY_LAG = 2105, ///< 当前视频播放出现卡顿(用户直观感受)
WARNING_HW_DECODER_START_FAIL = 2106, ///< 硬解启动失败,采用软解码
WARNING_VIDEO_DECODER_HW_TO_SW = 2108, ///< 当前流硬解第一个I帧失败,SDK自动切软解
WARNING_SW_DECODER_START_FAIL = 2109, ///< 软解码器启动失败
WARNING_RTMP_DNS_FAIL = 3001, ///< 直播,DNS解析失败
WARNING_RTMP_SEVER_CONN_FAIL = 3002, ///< 直播,服务器连接失败
WARNING_RTMP_SHAKE_FAIL = 3003, ///< 直播,与RTMP服务器握手失败
WARNING_RTMP_SERVER_BREAK_CONNECT = 3004, ///< 直播,服务器主动断开
WARNING_RTMP_READ_WRITE_FAIL = 3005, ///< 直播,RTMP 读/写失败,将会断开连接
WARNING_RTMP_WRITE_FAIL = 3006, ///< 直播,RTMP 写失败 (SDK内部错误码,不会对外抛出)
WARNING_RTMP_READ_FAIL = 3007, ///< 直播,RTMP 读失败 (SDK内部错误码,不会对外抛出)
WARNING_RTMP_NO_DATA = 3008, ///< 直播,超过30s没有数据发送,主动断开连接
WARNING_PLAY_LIVE_STREAM_INFO_CONNECT_FAIL = 3009, ///< 直播,connect服务器调用失败 (SDK内部错误码,不会对外抛出)
WARNING_NO_STEAM_SOURCE_FAIL = 3010, ///< 直播,连接失败, 该流地址无视频 (SDK内部错误码,不会对外抛出)
WARNING_ROOM_DISCONNECT = 5101, ///< 网络断开连接
WARNING_ROOM_RECONNECT = 5102, ///< 网络断连, 已启动自动重连
WARNING_ROOM_NET_BUSY = 5103, ///< 网络状况不佳:上行带宽太小,上传数据受阻
} TXLiteAVWarning;
/////////////////////////////////////////////////////////////////////////////////
//
// (三)事件列表
//
/////////////////////////////////////////////////////////////////////////////////
typedef enum TXLiteAVEvent
{
EVT_RTMP_PUSH_CONNECT_SUCC = 1001, ///< 直播,已经连接RTMP推流服务器
EVT_RTMP_PUSH_BEGIN = 1002, ///< 直播,已经与RTMP服务器握手完毕,开始推流
EVT_CAMERA_START_SUCC = 1003, ///< 打开摄像头成功
EVT_SCREEN_CAPTURE_SUCC = 1004, ///< 录屏启动成功
EVT_UP_CHANGE_RESOLUTION = 1005, ///< 上行动态调整分辨率
EVT_UP_CHANGE_BITRATE = 1006, ///< 码率动态调整
EVT_FIRST_FRAME_AVAILABLE = 1007, ///< 首帧画面采集完成
EVT_START_VIDEO_ENCODER = 1008, ///< 编码器启动成功
EVT_SNAPSHOT_COMPLETE = 1022, ///< 一帧截图完成
EVT_CAMERA_REMOVED = 1023, ///< 摄像头设备已被移出(Windows和Mac版SDK使用)
EVT_CAMERA_AVAILABLE = 1024, ///< 摄像头设备重新可用(Windows和Mac版SDK使用)
EVT_CAMERA_CLOSE = 1025, ///< 关闭摄像头完成(Windows和Mac版SDK使用)
EVT_RTMP_PUSH_PUBLISH_START = 1026, ///< 直播,与RTMP服务器连接后,收到 NetStream.Publish.Start 消息,表明流发布成功 (SDK内部事件,不会对外抛出)
EVT_HW_ENCODER_START_SUCC = 1027, ///< 硬编码器启动成功
EVT_SW_ENCODER_START_SUCC = 1028, ///< 软编码器启动成功
EVT_PLAY_LIVE_STREAM_CONNECT_SUCC = 2001, ///< 直播,已经连接RTMP拉流服务器
EVT_PLAY_LIVE_STREAM_BEGIN = 2002, ///< 直播,已经与RTMP服务器握手完毕,开始拉流
EVT_RENDER_FIRST_I_FRAME = 2003, ///< 渲染首个视频数据包(IDR)
EVT_VIDEO_PLAY_BEGIN = 2004, ///< 视频播放开始
EVT_VIDEO_PLAY_PROGRESS = 2005, ///< 视频播放进度
EVT_VIDEO_PLAY_END = 2006, ///< 视频播放结束
EVT_VIDEO_PLAY_LOADING = 2007, ///< 视频播放loading
EVT_START_VIDEO_DECODER = 2008, ///< 解码器启动
EVT_DOWN_CHANGE_RESOLUTION = 2009, ///< 下行视频分辨率改变
EVT_GET_VODFILE_MEDIAINFO_SUCC = 2010, ///< 点播,获取点播文件信息成功
EVT_VIDEO_CHANGE_ROTATION = 2011, ///< 视频旋转角度发生改变
EVT_PLAY_GET_MESSAGE = 2012, ///< 消息事件
EVT_VOD_PLAY_PREPARED = 2013, ///< 点播,视频加载完毕
EVT_VOD_PLAY_LOADING_END = 2014, ///< 点播,loading结束
EVT_PLAY_LIVE_STREAM_SWITCH_SUCC = 2015, ///< 直播,切流成功(切流可以播放不同画面大小的视频)
EVT_VOD_PLAY_TCP_CONNECT_SUCC = 2016, ///< 点播,TCP连接成功 (SDK内部事件,不会对外抛出)
EVT_VOD_PLAY_FIRST_VIDEO_PACKET = 2017, ///< 点播,收到首帧数据 (SDK内部事件,不会对外抛出)
EVT_VOD_PLAY_DNS_RESOLVED = 2018, ///< 点播,DNS解析完成 (SDK内部事件,不会对外抛出)
EVT_VOD_PLAY_SEEK_COMPLETE = 2019, ///< 点播,视频播放Seek完成 (SDK内部事件,不会对外抛出)
EVT_VIDEO_DECODER_CACHE_TOO_MANY_FRAMES = 2020, ///< 视频解码器缓存帧数过多,超过 40 帧 (SDK内部事件,不会对外抛出)
EVT_HW_DECODER_START_SUCC = 2021, ///< 硬解码器启动成功 (SDK内部事件,不会对外抛出)
EVT_SW_DECODER_START_SUCC = 2022, ///< 软解码器启动成功 (SDK内部事件,不会对外抛出)
EVT_AUDIO_JITTER_STATE_FIRST_LOADING = 2023, ///< 音频首次加载 (SDK内部事件,不会对外抛出)
EVT_AUDIO_JITTER_STATE_LOADING = 2024, ///< 音频正在加载 (SDK内部事件,不会对外抛出)
EVT_AUDIO_JITTER_STATE_PLAYING = 2025, ///< 音频正在播放 (SDK内部事件,不会对外抛出)
EVT_AUDIO_JITTER_STATE_FIRST_PLAY = 2026, ///< 音频首次播放 (SDK内部事件,不会对外抛出)
EVT_MIC_START_SUCC = 2027, ///< 麦克风启动成功
EVT_ROOM_ENTER = 1018, ///< 进入房间成功
EVT_ROOM_EXIT = 1019, ///< 退出房间
EVT_ROOM_USERLIST = 1020, ///< 下发房间成员列表(不包括自己)
EVT_ROOM_NEED_REENTER = 1021, ///< WiFi切换到4G会触发断线重连,此时需要重新进入房间(拉取最优的服务器地址)
EVT_ROOM_REQUEST_IP_SUCC = 8001, ///< 拉取接口机服务器地址成功
EVT_ROOM_CONNECT_SUCC = 8002, ///< 连接接口机服务器成功
EVT_ROOM_REQUEST_AVSEAT_SUCC = 8003, ///< 请求视频位成功
} TXLiteAVEvent;
#endif /* __TXLITEAVCODE_H__ */