推流和播放的事件码我们通常通过这个来判断当前的流的状态
推流事件列表
code | TXLiveSDKEventDef常量 | 含义说明 |
---|---|---|
1001 | PUSH_EVT_CONNECT_SUCC | 已经连接推流服务器 |
1002 | PUSH_EVT_PUSH_BEGIN | 已经与服务器握手完毕,开始推流 |
1003 | PUSH_EVT_OPEN_CAMERA_SUCC | 打开摄像头成功 |
1005 | PUSH_EVT_CHANGE_RESOLUTION | 推流动态调整分辨率 |
1006 | PUSH_EVT_CHANGE_BITRATE | 推流动态调整码率 |
1007 | PUSH_EVT_FIRST_FRAME_AVAILABLE | 首帧画面采集完成 |
1008 | PUSH_EVT_START_VIDEO_ENCODER | 编码器启动 |
1018 | PUSH_EVT_ROOM_IN | 已经在webrtc房间里面,进房成功后通知 |
1019 | PUSH_EVT_ROOM_OUT | 不在webrtc房间里面,进房失败或者中途退出房间时通知 |
1020 | PUSH_EVT_ROOM_USERLIST | 下发webrtc房间成员列表(不包括自己) |
1021 | PUSH_EVT_ROOM_NEED_REENTER | WiFi切换到4G会触发断线重连,此时需要重新进入webrtc房间(拉取最优的服务器地址) |
-1301 | PUSH_ERR_OPEN_CAMERA_FAIL | 打开摄像头失败 |
-1302 | PUSH_ERR_OPEN_MIC_FAIL | 打开麦克风失败 |
-1303 | PUSH_ERR_VIDEO_ENCODE_FAIL | 视频编码失败 |
-1304 | PUSH_ERR_AUDIO_ENCODE_FAIL | 音频编码失败 |
-1305 | PUSH_ERR_UNSUPPORTED_RESOLUTION | 不支持的视频分辨率 |
-1306 | PUSH_ERR_UNSUPPORTED_SAMPLERATE | 不支持的音频采样率 |
-1307 | PUSH_ERR_NET_DISCONNECT | 网络断连,且经多次重连抢救无效,可以放弃治疗,更多重试请自行重启推流 |
-1308 | PUSH_ERR_AUDIO_SYSTEM_NOT_WORK | 系统异常,录音失败 |
1101 | PUSH_WARNING_NET_BUSY | 网络状况不佳:上行带宽太小,上传数据受阻 |
1102 | PUSH_WARNING_RECONNECT | 网络断连, 已启动自动重连 (自动重连连续失败超过三次会放弃) |
1103 | PUSH_WARNING_HW_ACCELERATION_FAIL | 硬编码启动失败,采用软编码 |
1104 | PUSH_WARNING_VIDEO_ENCODE_FAIL | 视频编码失败,非致命错,内部会重启编码器 |
1105 | PUSH_WARNING_BEAUTYSURFACE_VIEW_INIT_FAIL | 视频编码码率异常,警告 |
1106 | PUSH_WARNING_VIDEO_ENCODE_BITRATE_OVERFLOW | 视频编码码率异常,警告 |
3001 | PUSH_WARNING_DNS_FAIL | RTMP -DNS解析失败 |
3002 | PUSH_WARNING_SEVER_CONN_FAIL | RTMP服务器连接失败 |
3003 | PUSH_WARNING_SHAKE_FAIL | RTMP服务器握手失败 |
3004 | PUSH_WARNING_SERVER_DISCONNECT | RTMP服务器主动断开,请检查推流地址的合法性或防盗链有效期 |
3005 | PUSH_WARNING_READ_WRITE_FAIL | RTMP 读/写失败,将会断开连接 |
100001 | INNER_EVT_SET_BITRATE_4_SCREEN_CAPTURE | 动态设置录屏编码码率 |
100002 | INNER_EVT_BGM_PLAY_FINISH | BGM播放完毕 |
播放事件列表
code | TXLiveSDKEventDef常量 | 含义说明 |
---|---|---|
2001 | PLAY_EVT_CONNECT_SUCC | 已经连接服务器 |
2002 | PLAY_EVT_RTMP_STREAM_BEGIN | 已经连接服务器,开始拉流 |
2003 | PLAY_EVT_RCV_FIRST_I_FRAME | 渲染首个视频数据包(IDR) |
2004 | PLAY_EVT_PLAY_BEGIN | 视频播放开始 |
2005 | PLAY_EVT_PLAY_PROGRESS | 视频播放进度 |
2006 | PLAY_EVT_PLAY_END | 视频播放结束 |
2007 | PLAY_EVT_PLAY_LOADING | 视频播放loading |
2008 | PLAY_EVT_START_VIDEO_DECODER | 解码器启动 |
2009 | PLAY_EVT_CHANGE_RESOLUTION | 视频分辨率改变 |
2010 | PLAY_EVT_GET_PLAYINFO_SUCC | 获取点播文件信息成功 |
2011 | PLAY_EVT_CHANGE_ROTATION | MP4视频旋转角度 |
2012 | PLAY_EVT_GET_MESSAGE | 消息事件 |
2013 | PLAY_EVT_VOD_PLAY_PREPARED | 视频加载完毕(点播) |
2014 | PLAY_EVT_VOD_LOADING_END | loading结束(点播) |
-2301 | PLAY_ERR_NET_DISCONNECT | 网络断连,且经多次重连抢救无效,可以放弃治疗,更多重试请自行重启播放 |
-2302 | PLAY_ERR_GET_RTMP_ACC_URL_FAIL | 获取加速拉流地址失败 |
-2303 | PLAY_ERR_FILE_NOT_FOUND | 播放文件不存在 |
-2304 | PLAY_ERR_HEVC_DECODE_FAIL | H265解码失败 |
-2305 | PLAY_ERR_HLS_KEY | HLS解码key获取失败 |
-2306 | PLAY_ERR_GET_PLAYINFO_FAIL | 获取点播文件信息失败 |
2101 | PLAY_WARNING_VIDEO_DECODE_FAIL | 当前视频帧解码失败 |
2102 | PLAY_WARNING_AUDIO_DECODE_FAIL | 当前音频帧解码失败 |
2103 | PLAY_WARNING_RECONNECT | 网络断连, 已启动自动重连 (自动重连连续失败超过三次会放弃) |
2104 | PLAY_WARNING_RECV_DATA_LAG | 网络来包不稳:可能是下行带宽不足,或由于主播端出流不均匀 |
2105 | PLAY_WARNING_VIDEO_PLAY_LAG | 当前视频播放出现卡顿(用户直观感受) |
2106 | PLAY_WARNING_HW_ACCELERATION_FAIL | 硬解启动失败,采用软解 |
2107 | PLAY_WARNING_VIDEO_DISCONTINUITY | 当前视频帧不连续,可能丢帧 |
2108 | PLAY_WARNING_FIRST_IDR_HW_DECODE_FAIL | 当前流硬解第一个I帧失败,SDK自动切软解 |
3001 | PLAY_WARNING_DNS_FAIL | RTMP -DNS解析失败 |
3002 | PLAY_WARNING_SEVER_CONN_FAIL | RTMP服务器连接失败 |
3003 | PLAY_WARNING_SHAKE_FAIL | RTMP服务器握手失败 |
3004 | PLAY_WARNING_SERVER_DISCONNECT | RTMP服务器主动断开 |
3005 | PLAY_WARNING_READ_WRITE_FAIL | RTMP 读/写失败,将会断开连接 |