IOS

PTZ操作

版本/作者/日期修改内容
1.0/Sandy/2015-09-24初版

10.PTZ操作

条件:摄像机连接成功
语法:
1)函数
-(int)ptzControl:(int)cmd param:(int)param; //设置参数
参数:(int)cmd:控制状态值
    (int)param:功能参数
2)消息通知

FOUNDATION_EXPORT NSString* const IPCamera_PTZ_Result //通知:云台控制结果

3) 设置成功后的消息回调

-(void)IPCamera_response_function:(NSNotification*)note;

IPCamera.h宏定义了两种注册消息的方法
#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]
3)对应设置参数表
示列:报警输出高电平
1)注册消息通知

ADD_IPCAMERA_RESPONSE_WITH_ARG( IPCamera_PTZ_Result, cam_)

2)设置参数
[cam_ ptzControl:PTZ_ALARM_IOOUTparam:1 ];
3)参数设置后的消息通知回调
-(void)IPCamera_response_function:(NSNotification*)note
{
    if( [note.name isEqualToString:IPCamera_PTZ_Result ])
    {
        NSLog(@"参数已设置");  
    }
}
版权所有:深圳新瑞彩网络科技有限公司

信产部备案号:粤ICP备09050685号