版本/作者/日期 | 修改内容 |
---|---|
1.0/Sandy/2015-09-24 | 初版 |
12.获取摄像机参数
-(int)getParams:(NSArray*)paramsArray; //获取指定参数 参数:(NSArray*)paramsArray:需要获取的参数组成的数组 -(int)getAllParams; //获取所有参数
FOUNDATION_EXPORT NSString* const IPCamera_GetParam_Result;
-(void)IPCamera_response_function:(NSNotification*)note;
#define ADD_IPCAMERA_RESPONSE_WITHOUT_ARG(notice_name) \ [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(IPCamera_response_function:) name: notice_name object: nil] #define ADD_IPCAMERA_RESPONSE_WITH_ARG(notice_name,camera_object) \ [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(IPCamera_response_function:) name: notice_name object: camera_object]
ADD_IPCAMERA_RESPONSE_WITH_ARG( IPCamera_GetParam_Result, cam_)
NSArray* array = [[ NSArray alloc] initWithObjects:@"alarm",@"humidity", nil ]; [cam_ getParams:m_arry];
[cam_ getAllParams];
-(void)IPCamera_response_function:(NSNotification*)note { NSDictionary* dic = note.userInfo; if( [note.name isEqualToString: IPCamera_GetParam_Result ]) { NSDictionary* dic = note.userInfo; if ([dic objectForKey:@"alarm"]) { NSLog(@"获取报警参数值成功"); } else { NSLog(@"获取报警参数值失败"); } } }