Esempio n. 1
0
 //云台控制停止
 protected override bool DoStopCtrl(int cmd, int speed)
 {
     if (speed > 0)
     {
         if (PlayHandle > -1)
         {
             return(PTZSDKWrap.NET_DVR_PTZControlWithSpeed(PlayHandle, cmd, 1, speed));
         }
         else
         {
             return(PTZSDKWrap.NET_DVR_PTZControlWithSpeed_Other(UserID, Channel, cmd, 1, speed));
         }
     }
     else
     {
         if (PlayHandle > -1)
         {
             return(PTZSDKWrap.NET_DVR_PTZControl_EX(PlayHandle, cmd, 1));
         }
         else
         {
             return(PTZSDKWrap.NET_DVR_PTZControl_Other(UserID, Channel, cmd, 1));
         }
     }
 }
Esempio n. 2
0
 //云台轨迹操作
 protected override bool DoTrack(int cmd)
 {
     if (PlayHandle > -1)
     {
         return(PTZSDKWrap.NET_DVR_PTZTrack_EX(PlayHandle, cmd));
     }
     else
     {
         return(PTZSDKWrap.NET_DVR_PTZTrack_Other(UserID, Channel, cmd));
     }
 }
Esempio n. 3
0
 //云台预制位操作
 protected override bool DoPreset(int cmd, int preset)
 {
     if (PlayHandle > -1)
     {
         return(PTZSDKWrap.NET_DVR_PTZPreset_EX(PlayHandle, cmd, preset));
     }
     else
     {
         return(PTZSDKWrap.NET_DVR_PTZPreset_Other(UserID, Channel, cmd, preset));
     }
 }
Esempio n. 4
0
 //控制云台巡航
 protected override bool DoCruise(int cmd, byte route, byte point, int input)
 {
     if (PlayHandle > -1)
     {
         return(PTZSDKWrap.NET_DVR_PTZCruise_EX(PlayHandle, cmd, route, point, (short)input));
     }
     else
     {
         return(PTZSDKWrap.NET_DVR_PTZCruise_Other(UserID, Channel, cmd, route, point, (short)input));
     }
 }
Esempio n. 5
0
 //透明云台控制
 public override bool DirectCtrl(string cmd)
 {
     if (PlayHandle > -1)
     {
         return(PTZSDKWrap.NET_DVR_TransPTZ_EX(PlayHandle, cmd, cmd.Length));
     }
     else
     {
         return(PTZSDKWrap.NET_DVR_TransPTZ_Other(UserID, Channel, cmd, cmd.Length));
     }
 }