萤石云 iOSSDK,移植跨平台相关工程
EZSDK/EZSDK/SDK/include/EZConstants.h
@@ -18,7 +18,7 @@
 
 @param result 是否成功
 */
- (void) ezvizLoginResult:(BOOL) result;
- (void)ezvizLoginResult:(BOOL)result;
@end
@@ -33,7 +33,7 @@
    EZ_DEVICE_TTS_INTER_ERROR = 360004,               //TTS内部发生错误
    EZ_DEVICE_TTS_SEND_ERROR = 360005,                //客户端发送的消息错误
    EZ_DEVICE_TTS_RECEIVE_ERROR = 360006,             //客户端接收发生错误
    EZ_DEVICE_TTS_CLOSE_CONNECT = 360007,             // TTS关闭了与客户端的连接
    EZ_DEVICE_TTS_CLOSE_CONNECT = 360007,             //TTS关闭了与客户端的连接
    EZ_DEVICE_TTS_TALKING = 360010,                   //设备正在对讲中
    EZ_DEVICE_TTS_PRIVACY_PROTECT = 360013,           //设备开启了隐私保护
    EZ_DEVICE_TTS_INIT_ERROR = 360102,                //TTS初始化失败
@@ -102,6 +102,7 @@
    EZ_HTTPS_OPERATE_LEAVE_MSG_FAIL = 120202,         //操作留言消息失败
    EZ_HTTPS_SERVER_DATA_ERROR = 149999,              //数据异常
    EZ_HTTPS_SERVER_ERROR = 150000,                   //服务器异常
    EZ_HTTPS_CLOUD_DELETE_ALL_EXCEPT_LAST = 150002,   //云存储视频删除完成,除了最后一个在录制的视频无法删除
    EZ_HTTPS_DEVICE_PTZ_NOT_SUPPORT = 160000,         //设备不支持云台控制
    EZ_HTTPS_DEVICE_PTZ_NO_PERMISSION = 160001,       //用户没有权限操作云台控制
    EZ_HTTPS_DEVICE_PTZ_UPPER_LIMIT = 160002,         //云台达到上限位(顶部)
@@ -132,7 +133,7 @@
    EZ_NPC_CLIENT_MEMORY_ERROR = 500003,              //分配内存失败
    EZ_NPC_CLIENT_BUFFER_OVERFLOW_ERROR = 500004,     //缓冲区溢出
    EZ_NPC_CLIENT_SYSTEM_NO_SUPPORT_ERROR = 500005,   //系统不支持
    EZ_NPC_CLIENT_INVALID_PORT_ERROR = 500006,         //无效端口
    EZ_NPC_CLIENT_INVALID_PORT_ERROR = 500006,        //无效端口
    EZ_NPC_CLIENT_STREAM_CLOSE_ERROR = 500101,        //流关闭
    EZ_NPC_CLIENT_TRACK_CLOSE_ERROR = 500102,         //TRACK_CLOSE
    EZ_NPC_CLIENT_NPCCREATE_ERROR = 500103,           //创建失败
@@ -140,15 +141,7 @@
    EZ_NPC_CLIENT_FAIL_UNKNOWN_ERROR = 509999,        //FAIL_UNKNOWN
};
/* WiFi配置设备状态 */
typedef NS_ENUM(NSInteger, EZWifiConfigStatus) {
    DEVICE_WIFI_CONNECTING = 1,   //设备正在连接WiFi
    DEVICE_WIFI_CONNECTED = 2,    //设备连接WiFi成功  (已废弃 v4.16.0)
    DEVICE_PLATFORM_REGISTED = 3, //设备注册平台成功
    DEVICE_ACCOUNT_BINDED = 4     //设备已经绑定账户  (已废弃 v4.16.0)
};
/* 设备ptz命令 */
/* 设备ptz命令,定义的值与Android定义的不一样,SDK会在内部会做一层转换 */
typedef NS_OPTIONS(NSUInteger, EZPTZCommand) {
    EZPTZCommandLeft            = 1 << 0, //向左旋转
    EZPTZCommandRight           = 1 << 1, //向右旋转
@@ -202,44 +195,26 @@
};
/* 通道清晰度,请注意不是所有设备都有这些清晰度的,请根据实际场景使用 */
typedef NS_ENUM(NSInteger, EZVideoLevelType)
{
typedef NS_ENUM(NSInteger, EZVideoLevelType) {
    EZVideoLevelLow       = 0,  //流畅
    EZVideoLevelMiddle    = 1,  //均衡
    EZVideoLevelHigh      = 2,  //高清
    EZVideoLevelSuperHigh = 3   //超清
};
/* 萤石研发的APP */
typedef NS_ENUM(NSInteger, EZAppType)
{
    EZEzviz                 = 0,  //萤石云视频国内版
    EZEzvizInternational    = 1,  //萤石云视频海外版
    EZHIKConnect            = 2,  //HIK-Connect
/* 录像类型 */
typedef NS_ENUM(NSUInteger, EZVideoRecordType) {
    EZVideoRecordTypeAll,     // 所有类型
    EZVideoRecordTypeCMR,     // 定时录像
    EZVideoRecordTypeEvent    // 事件类型
};
/* 萤石负责研发的APP */
typedef NS_ENUM(NSInteger, EZAppPageType)
{
    EZPageDeviceList        = 0,  //设备列表页面
    EZPageAlarmList         = 1,  //告警消息列表页面
/* 云存储录像类型 */
typedef NS_ENUM(NSInteger, EZCloudVideoType) {
    EZCloudVideoTypeAll = -1,   // 全部录像
    EZCloudVideoTypeSeries = 1, // 连续录像
    EZCloudVideoTypeAct = 2     // 活动录像
};
/* 配网方式 */
typedef NS_ENUM(NSInteger, EZWiFiConfigMode)
{
    EZWiFiConfigSmart        = 1 << 0,  //smart config
    EZWiFiConfigWave         = 1 << 1,  //声波配网
};
///需要进行重新登录的通知,该通知触发频率为5年一次,需在SDK初始化监听
extern const NSNotificationName EZNeedReloginNotification;
///错误解决方案KEY
extern const NSString *EZErrorSolutionKey;
///错误模块错误码KEY
extern const NSString *EZErrorModuleCodeKey;
/// 开放平台常量类
@interface EZConstants : NSObject