Blame view

HHVDoctorSDK/TXLiteAVSDK_Smart.framework/Headers/TXLiveSDKEventDef.h 6.67 KB
shmily authored
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#ifndef __TX_LIVE_SDK_EVENT_DEF_H__
#define __TX_LIVE_SDK_EVENT_DEF_H__

enum EventID
{
    /**
     * 推流事件列表
     */
/*step2*/    PUSH_EVT_CONNECT_SUCC            =  1001,   // 已经连接推流服务器
/*step3*/    PUSH_EVT_PUSH_BEGIN              =  1002,   // 已经与服务器握手完毕,开始推流
/*step1*/    PUSH_EVT_OPEN_CAMERA_SUCC        =  1003,   // 打开摄像头成功
    		 PUSH_EVT_CHANGE_RESOLUTION		  =  1005,	 // 推流动态调整分辨率
			 PUSH_EVT_CHANGE_BITRATE          =  1006,   // 推流动态调整码率
			 PUSH_EVT_FIRST_FRAME_AVAILABLE   =  1007,   // 首帧画面采集完成
			 PUSH_EVT_START_VIDEO_ENCODER     =  1008,   // 编码器启动
             PUSH_EVT_ROOM_IN                 =  1018,   // 已经在webrtc房间里面,进房成功后通知
             PUSH_EVT_ROOM_OUT                =  1019,   // 不在webrtc房间里面,进房失败或者中途退出房间时通知
             PUSH_EVT_ROOM_USERLIST           =  1020,   // 下发webrtc房间成员列表(不包括自己)
             PUSH_EVT_ROOM_NEED_REENTER       =  1021,   // WiFi切换到4G会触发断线重连,此时需要重新进入webrtc房间(拉取最优的服务器地址)
shmily authored
21
/*step1*/    PUSH_ERR_OPEN_CAMERA_FAIL        = -1301,   // 打开摄像头失败
shmily authored
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
/*step1*/    PUSH_ERR_OPEN_MIC_FAIL           = -1302,   // 打开麦克风失败
/*step3*/    PUSH_ERR_VIDEO_ENCODE_FAIL       = -1303,   // 视频编码失败
/*step3*/    PUSH_ERR_AUDIO_ENCODE_FAIL       = -1304,   // 音频编码失败
/*step1*/    PUSH_ERR_UNSUPPORTED_RESOLUTION  = -1305,   // 不支持的视频分辨率
/*step1*/    PUSH_ERR_UNSUPPORTED_SAMPLERATE  = -1306,   // 不支持的音频采样率
    
/*step2*/    PUSH_ERR_NET_DISCONNECT          = -1307,   // 网络断连,且经多次重连抢救无效,可以放弃治疗,更多重试请自行重启推流
/*step1*/    PUSH_ERR_AUDIO_SYSTEM_NOT_WORK   = -1308,   // 系统异常,录音失败
             PUSH_ERR_INVALID_ADDRESS         = -1313,   // 推流地址非法
    
/*step3*/    PUSH_WARNING_NET_BUSY            =  1101,   // 网络状况不佳:上行带宽太小,上传数据受阻
/*step2*/    PUSH_WARNING_RECONNECT           =  1102,   // 网络断连, 已启动自动重连 (自动重连连续失败超过三次会放弃)
/*step3*/    PUSH_WARNING_HW_ACCELERATION_FAIL=  1103,   // 硬编码启动失败,采用软编码
/*step3*/    PUSH_WARNING_VIDEO_ENCODE_FAIL   =  1104,   // 视频编码失败,非致命错,内部会重启编码器
/*step3*/    PUSH_WARNING_BEAUTYSURFACE_VIEW_INIT_FAIL   =  1105,   // 视频编码码率异常,警告
/*step3*/    PUSH_WARNING_VIDEO_ENCODE_BITRATE_OVERFLOW   =  1106,   // 视频编码码率异常,警告
/*step2*/    PUSH_WARNING_DNS_FAIL            =  3001,   // RTMP -DNS解析失败
/*step2*/    PUSH_WARNING_SEVER_CONN_FAIL     =  3002,   // RTMP服务器连接失败
/*step2*/    PUSH_WARNING_SHAKE_FAIL          =  3003,   // RTMP服务器握手失败
/*step3*/	 PUSH_WARNING_SERVER_DISCONNECT	  =  3004,	 // RTMP服务器主动断开,请检查推流地址的合法性或防盗链有效期
             PUSH_WARNING_READ_WRITE_FAIL     =  3005,   // RTMP 读/写失败,将会断开连接。

/*内部事件*/    INNER_EVT_SET_BITRATE_4_SCREEN_CAPTURE  = 100001,   // 动态设置录屏编码码率
/*内部事件*/    INNER_EVT_BGM_PLAY_FINISH  = 100002,   // BGM播放完毕
    /**
     * 播放事件列表
     */
/*step1*/    PLAY_EVT_CONNECT_SUCC            =  2001,   // 已经连接服务器
/*step2*/    PLAY_EVT_RTMP_STREAM_BEGIN       =  2002,   // 已经连接服务器,开始拉流
/*step3*/    PLAY_EVT_RCV_FIRST_I_FRAME       =  2003,   // 渲染首个视频数据包(IDR)
/*step3*/    PLAY_EVT_PLAY_BEGIN              =  2004,   // 视频播放开始
/*step3*/    PLAY_EVT_PLAY_PROGRESS           =  2005,   // 视频播放进度
/*step3*/    PLAY_EVT_PLAY_END                =  2006,   // 视频播放结束
/*step3*/    PLAY_EVT_PLAY_LOADING			  =  2007,   // 视频播放loading
	         PLAY_EVT_START_VIDEO_DECODER     =  2008,   // 解码器启动
             PLAY_EVT_CHANGE_RESOLUTION       =  2009,   // 视频分辨率改变
             PLAY_EVT_GET_PLAYINFO_SUCC       =  2010,   // 获取点播文件信息成功
             PLAY_EVT_CHANGE_ROTATION         =  2011,   // MP4视频旋转角度
             PLAY_EVT_GET_MESSAGE             =  2012,   // 消息事件
             PLAY_EVT_VOD_PLAY_PREPARED       =  2013,   // 视频加载完毕(点播)
             PLAY_EVT_VOD_LOADING_END         =  2014,   // loading结束(点播)
             PLAY_EVT_STREAM_SWITCH_SUCC      =  2015,   // 直播切流完成
    
/*step1*/    PLAY_ERR_NET_DISCONNECT          = -2301,   // 网络断连,且经多次重连抢救无效,可以放弃治疗,更多重试请自行重启播放
             PLAY_ERR_GET_RTMP_ACC_URL_FAIL   = -2302,   // 获取加速拉流地址失败
             PLAY_ERR_FILE_NOT_FOUND          = -2303,   // 播放文件不存在
             PLAY_ERR_HEVC_DECODE_FAIL        = -2304,   // H265解码失败
             PLAY_ERR_HLS_KEY                 = -2305,   // HLS解码key获取失败
             PLAY_ERR_GET_PLAYINFO_FAIL       = -2306,   // 获取点播文件信息失败
             PLAY_ERR_STREAM_SWITCH_FAIL      = -2307,   // 切流失败
    
/*step3*/    PLAY_WARNING_VIDEO_DECODE_FAIL   =  2101,   // 当前视频帧解码失败
/*step3*/    PLAY_WARNING_AUDIO_DECODE_FAIL   =  2102,   // 当前音频帧解码失败
/*step1*/    PLAY_WARNING_RECONNECT           =  2103,   // 网络断连, 已启动自动重连 (自动重连连续失败超过三次会放弃)
/*step3*/    PLAY_WARNING_RECV_DATA_LAG       =  2104,   // 网络来包不稳:可能是下行带宽不足,或由于主播端出流不均匀
/*step3*/    PLAY_WARNING_VIDEO_PLAY_LAG      =  2105,   // 当前视频播放出现卡顿(用户直观感受)
/*step3*/    PLAY_WARNING_HW_ACCELERATION_FAIL=  2106,   // 硬解启动失败,采用软解
/*step3*/    PLAY_WARNING_VIDEO_DISCONTINUITY =  2107,   // 当前视频帧不连续,可能丢帧
/*step3*/    PLAY_WARNING_FIRST_IDR_HW_DECODE_FAIL =  2108,   // 当前流硬解第一个I帧失败,SDK自动切软解
/*step1*/    PLAY_WARNING_DNS_FAIL            =  3001,   // RTMP -DNS解析失败
/*step1*/    PLAY_WARNING_SEVER_CONN_FAIL     =  3002,   // RTMP服务器连接失败
/*step1*/    PLAY_WARNING_SHAKE_FAIL          =  3003,   // RTMP服务器握手失败
/*step1*/	 PLAY_WARNING_SERVER_DISCONNECT	  =  3004,	 // RTMP服务器主动断开
             PLAY_WARNING_READ_WRITE_FAIL     =  3005,   // RTMP 读/写失败,将会断开连接。
    
/* UGC*/     UGC_WRITE_FILE_FAIL              =  4001,   //UGC写文件失败
};

#endif // __TX_LIVE_SDK_TYPE_DEF_H__