1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #pragma once
- #define ERROR_MOD_SURVEILLANCERECORDER_EWS_USEFAIL 0x21A80004 //外部广角摄像头使用中失败,级别3
- #define ERROR_MOD_SURVEILLANCERECORDER_EWS_NOSIGNAL 0x21A80005 //外部广角摄像头没有信号,级别3
- #define ERROR_MOD_SURVEILLANCERECORDER_EWS_NOISEBIG 0x21A80006 //外部广角摄像头噪声过大,级别2
- #define ERROR_MOD_SURVEILLANCERECORDER_EWS_ADDVOLUMNFAIL 0x21A80007 //外部广角摄像头加强音量失败,级别2
- #define ERROR_MOD_SURVEILLANCERECORDER_EWS_REDUCEVOLUMNFAIL 0x21A80008 //外部广角摄像头恢复音量失败,级别2
- #define ERROR_MOD_SURVEILLANCERECORDER_EWS_CLOSEFAIL 0x21A80009 //禁止外部广角摄像头失败,级别3
- #define ERROR_MOD_SURVEILLANCERECORDER_EWSCAMERA_VAGUE 0x21A80023 //外部广角摄像头模糊,级别2
- #define ERROR_MOD_SURVEILLANCERECORDER_RECORD_DISKFULL 0x21A80031 //录像磁盘满,级别2
- #define ERROR_MOD_SURVEILLANCERECORDER_RECORD_WRITEFAIL 0x21A80032 //录像写入失败,级别3
- #define CAMERA_BUG_THRESHOLD 6
- #define CAMERA_TIMEOUT 15
- #define CAMERA_RESTARTNUM 6
- //sysvar
- #define SYSVAR_EWSCAMERASTATE "EwsCameraState"
- #define CAMERA_NO_ERROR "N"
- #define CAMERA_EWS_ERROR "W"
- #define CAMERA_START_ING "I"
- // add by ly at 20160329
- #define EVENT_USB_CAMER_INPUT 0x21000019 //摄像头插入
- #define EVENT_USB_CAMER_OUTPUT 0x2100001a //摄像头拔出
- #define EVENT_USB_CAMERA_NOT_ONLY 0x2100001b //多于一个外接摄像头
- #define LOG_EVT_UI_START_CONTINURECORD 0x30B0000A //开始全程录像
- #define LOG_EVT_UI_STOP_CONTINURECORD 0x30B0000B //停止全程录像
- #define LOG_EVT_UI_START_ECHO_CONTINURECORD 0x30B0000C //开始回显全程录像
- #define LOG_EVT_UI_STOP_ECHO_CONTINURECORD 0x30B0000D //停止回显全程录像
- #define LOG_EVT_START_CONTINURECORD 0x21A00001 //开始全程录像(self)
- #define LOG_EVT_STOP_CONTINURECORD 0x21A00002 //停止全程录像(self)
- #define LOG_EVT_CONTINURECORD_FAILED 0x21A00003 //全程录像失败
- #define LOG_EVT_RESTART_EWSCAMERA 0x21A00004 //重启广角摄像头
- #define LOG_EVT_CONTINURECORD_SECTION_FINISHED 0x21A00005 //一段录像完成
- #define LOG_EVT_CONTINURECORD_ENTITY_EXCEPTION 0x21A00006 //全程双录实体异常
- // add by ly@2019/04/08
- #define LOG_EVT_BEGIN_CAMERA_CONFIG 0x21D00001
- #define LOG_EVT_END_CAMERA_CONFIG 0x21D00002
- #define SYSVAR_DISKSTATEUS_FOR_VIDEO "VideoSpaceStatus" //录像磁盘空间状态系统变量
- #define VIDEO_SPACE_UNKNOWN "U" //未知:未初始化或其他原因,如Video目录下没有录像文件,也是Shell.ini的初始配置值
- #define VIDEO_SPACE_SUFFICIENT "S" //空间充足
- #define VIDEO_SPACE_INSUFF_LITTLE "W" //低级警告:磁盘空间不足以支持七天以上录像
- #define VIDEO_SPACE_INSUFF_LESS "E" //高级警告:磁盘空间不足以支持三天以上录像
- #define VIDEO_SPACE_INSUFF_FATAL "F" //严重错误:磁盘空间不足以支持一天以上录像
- #define CAMERA_CHANGE_TIMER 30 //摄像头轮休频率,30分钟
- enum ContinuRecordStateCode
- {
- State_ReadyForContinuRecord = 0x21A81001,
- State_ContinuRecording,
- State_EwsCameraConfigNotFound,
- State_EwsCameraNotInserted,
- State_EwsCameraFault,
- State_EwsCameraStarting = 0x21A82001,
- State_EwsCameraStartSucceeded
- };
|