private void PTZControl(Enum_VideoPTZControl PTZControlCmd, bool bolStart) { if (PTZControlEvent != null) { PTZControlEvent(PTZControlCmd, bolStart); } }
private void picPTZControl_MouseUp(object sender, MouseEventArgs e) { PictureBox pic = (PictureBox)sender; Enum_VideoPTZControl enumPTZControl = (Enum_VideoPTZControl)pic.Tag; PTZControl(enumPTZControl, false); }
/// <summary> /// 云台控制 /// </summary> private void IPCWA_PTZControl(Enum_VideoPTZControl PTZControl) { //switch (PTZControl) //{ // case Enum_VideoPTZControl.PTZControl_Up: // axRASPlayerOCX1.PtzControl(1); // break; // case Enum_VideoPTZControl.PTZControl_Down: // axRASPlayerOCX1.PtzControl(2); // break; // case Enum_VideoPTZControl.PTZControl_Left: // axRASPlayerOCX1.PtzControl(3); // break; // case Enum_VideoPTZControl.PTZControl_Right: // axRASPlayerOCX1.PtzControl(6); // break; // case Enum_VideoPTZControl.PTZControl_LeftUp: // axRASPlayerOCX1.PtzControl(4); // break; // case Enum_VideoPTZControl.PTZControl_LeftDown: // axRASPlayerOCX1.PtzControl(5); // break; // case Enum_VideoPTZControl.PTZControl_RightUp: // axRASPlayerOCX1.PtzControl(7); // break; // case Enum_VideoPTZControl.PTZControl_RightDown: // axRASPlayerOCX1.PtzControl(8); // break; //} }
public bool VideoPTZControl(Enum_VideoPTZControl PTZControl, bool bolStart) { bool bolResult = false; SDK_JCSDK.JCPTZCmdType CloundSee_PTZControl = SDK_JCSDK.JCPTZCmdType.JCPCT_Auto; //云台控制类型改变 switch (PTZControl) //云视通仅 上下 { case Enum_VideoPTZControl.PTZControl_Up: CloundSee_PTZControl = SDK_JCSDK.JCPTZCmdType.JCPCT_Up; break; case Enum_VideoPTZControl.PTZControl_Down: CloundSee_PTZControl = SDK_JCSDK.JCPTZCmdType.JCPCT_Down; break; case Enum_VideoPTZControl.PTZControl_Left: CloundSee_PTZControl = SDK_JCSDK.JCPTZCmdType.JCPCT_Left; break; case Enum_VideoPTZControl.PTZControl_Right: CloundSee_PTZControl = SDK_JCSDK.JCPTZCmdType.JCPCT_Right; break; } if (CloundSee_PTZControl != SDK_JCSDK.JCPTZCmdType.JCPCT_Auto) { SDK_JCSDK.JCSDK_SendPTZCommand(intCloundSee_ConnID, CloundSee_PTZControl, bolStart); } return(bolResult); }
public bool VideoPTZControl(Enum_VideoPTZControl PTZControl, bool bolStart) { bool bolResult = false; SDK_XMSDK.PTZ_ControlType XMVideoPtzType = SDK_XMSDK.PTZ_ControlType.EXTPTZ_TOTAL; //云台控制类型改变 switch (PTZControl) //云视通仅 上下 { case Enum_VideoPTZControl.PTZControl_Up: XMVideoPtzType = SDK_XMSDK.PTZ_ControlType.TILT_UP; break; case Enum_VideoPTZControl.PTZControl_Down: XMVideoPtzType = SDK_XMSDK.PTZ_ControlType.TILT_DOWN; break; case Enum_VideoPTZControl.PTZControl_Left: XMVideoPtzType = SDK_XMSDK.PTZ_ControlType.PAN_LEFT; break; case Enum_VideoPTZControl.PTZControl_Right: XMVideoPtzType = SDK_XMSDK.PTZ_ControlType.PAN_RIGHT; break; case Enum_VideoPTZControl.PTZControl_LeftUp: XMVideoPtzType = SDK_XMSDK.PTZ_ControlType.PAN_LEFTTOP; break; case Enum_VideoPTZControl.PTZControl_LeftDown: XMVideoPtzType = SDK_XMSDK.PTZ_ControlType.PAN_LEFTDOWN; break; case Enum_VideoPTZControl.PTZControl_RightUp: XMVideoPtzType = SDK_XMSDK.PTZ_ControlType.PAN_RIGTHTOP; break; case Enum_VideoPTZControl.PTZControl_RightDown: XMVideoPtzType = SDK_XMSDK.PTZ_ControlType.PAN_RIGTHDOWN; break; } if (XMVideoPtzType != SDK_XMSDK.PTZ_ControlType.EXTPTZ_TOTAL) { bool bolTemp = !bolStart; if (lLogin > 0) { bolResult = SDK_XMSDK.H264_DVR_PTZControl(lLogin, CurrentCameraInfo.Channel - 1, Convert.ToInt32(XMVideoPtzType), bolTemp, CurrentVideoPlaySet.PTZSpeed); } } return(bolResult); }
public bool VideoPTZControl(Enum_VideoPTZControl PTZControl, bool bolStart) { bool bolResult = false; SDK_EzvizSDK.PTZAction ptzAction = bolStart ? SDK_EzvizSDK.PTZAction.START : SDK_EzvizSDK.PTZAction.STOP; SDK_EzvizSDK.PTZCommand ptzCommand = SDK_EzvizSDK.PTZCommand.AUTO; switch (PTZControl) { case Enum_VideoPTZControl.PTZControl_Up: ptzCommand = SDK_EzvizSDK.PTZCommand.UP; break; case Enum_VideoPTZControl.PTZControl_Down: ptzCommand = SDK_EzvizSDK.PTZCommand.DOWN; break; case Enum_VideoPTZControl.PTZControl_Left: ptzCommand = SDK_EzvizSDK.PTZCommand.LEFT; break; case Enum_VideoPTZControl.PTZControl_Right: ptzCommand = SDK_EzvizSDK.PTZCommand.RIGHT; break; case Enum_VideoPTZControl.PTZControl_LeftUp: ptzCommand = SDK_EzvizSDK.PTZCommand.UPLEFT; break; case Enum_VideoPTZControl.PTZControl_LeftDown: ptzCommand = SDK_EzvizSDK.PTZCommand.DOWNLEFT; break; case Enum_VideoPTZControl.PTZControl_RightUp: ptzCommand = SDK_EzvizSDK.PTZCommand.UPRIGHT; break; case Enum_VideoPTZControl.PTZControl_RightDown: ptzCommand = SDK_EzvizSDK.PTZCommand.DOWNRIGHT; break; } IntPtr intptrdevSerial = Marshal.StringToHGlobalAnsi(CurrentVideoInfo.DVSAddress); SDK_EzvizSDK.OpenSDK_PTZCtrlEx(intptrSessionID, intptrdevSerial, CurrentCameraInfo.Channel, ptzCommand, ptzAction, 3); return(bolResult); }
/// <summary> /// 云台控制 /// </summary> /// <param name="PTZControl"></param> /// <param name="bolStart"></param> public bool VideoPTZControl(Enum_VideoPTZControl PTZControl, bool bolStart) { if (VideoPlayState != Enum_VideoPlayState.VideoInfoNull) { switch (CurrentVideoInfo.VideoType) { case Enum_VideoType.IPCWA: IPCWA_PTZControl(PTZControl); break; default: if (iv != null) { iv.VideoPTZControl(PTZControl, bolStart); } break; } } return(false); }
public bool VideoPTZControl(Enum_VideoPTZControl PTZControl, bool bolStart) { return(false); }
/// <summary> /// 云台控制 /// </summary> /// <param name="PTZControlCmd"></param> /// <param name="bolStart"></param> public void VideoPTZControl(Enum_VideoPTZControl PTZControlCmd, bool bolStart) { videoPlayWindow.VideoPTZControl(PTZControlCmd, bolStart); }
public bool VideoPTZControl(Enum_VideoPTZControl PTZControl, bool bolStart) { throw new NotImplementedException(); }
/// <summary> /// 云台控制 /// </summary> /// <param name="PTZControl"></param> /// <param name="bolStart"></param> /// <returns></returns> public override bool VideoPTZControl(Enum_VideoPTZControl PTZControl, bool bolStart) { if (bolStart) { int Temp_iXSpeed = 0; int Temp_iYSpeed = 0; int Temp_iZSpeed = 0; switch (PTZControl) { case Enum_VideoPTZControl.PTZControl_Up: Temp_iYSpeed = CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_Down: Temp_iYSpeed = -CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_Left: Temp_iXSpeed = -CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_Right: Temp_iXSpeed = CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_LeftUp: Temp_iXSpeed = -CurrentVideoPlaySet.PTZSpeed; Temp_iYSpeed = CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_LeftDown: Temp_iXSpeed = -CurrentVideoPlaySet.PTZSpeed; Temp_iYSpeed = -CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_RightUp: Temp_iXSpeed = CurrentVideoPlaySet.PTZSpeed; Temp_iYSpeed = CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_RightDown: Temp_iXSpeed = CurrentVideoPlaySet.PTZSpeed; Temp_iYSpeed = -CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_Zoom_Out: Temp_iZSpeed = -CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_Zoom_In: Temp_iZSpeed = CurrentVideoPlaySet.PTZSpeed; break; } SDK_SKNVideo.SDK_NSK_CLIENT_dev_ovf_ptz_continue_move(CurrentVideoInfo.DVSAddress, CurrentCameraInfo.Channel - 1, Temp_iXSpeed, Temp_iYSpeed, Temp_iZSpeed); } else { SDK_SKNVideo.SDK_NSK_CLIENT_dev_ovf_ptz_stop(CurrentVideoInfo.DVSAddress, CurrentCameraInfo.Channel - 1); } return(true); }
private void VideoPTZControl1_PTZControlEvent(Enum_VideoPTZControl PTZControlCmd, bool bolStart) { VideoPTZControl(PTZControlCmd, bolStart); }
/// <summary> /// 时刻设备_云台控制 /// </summary> /// <param name="PTZControl"></param> /// <param name="bolStart"></param> /// <returns></returns> public bool VideoPTZControl(Enum_VideoPTZControl PTZControl, bool bolStart) { bool bolResult = false; if (bolStart) { int Temp_iXSpeed = 0; int Temp_iYSpeed = 0; int Temp_iZSpeed = 0; switch (PTZControl) { case Enum_VideoPTZControl.PTZControl_Up: Temp_iYSpeed = CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_Down: Temp_iYSpeed = -CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_Left: Temp_iXSpeed = -CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_Right: Temp_iXSpeed = CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_LeftUp: Temp_iXSpeed = -CurrentVideoPlaySet.PTZSpeed; Temp_iYSpeed = CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_LeftDown: Temp_iXSpeed = -CurrentVideoPlaySet.PTZSpeed; Temp_iYSpeed = -CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_RightUp: Temp_iXSpeed = CurrentVideoPlaySet.PTZSpeed; Temp_iYSpeed = CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_RightDown: Temp_iXSpeed = CurrentVideoPlaySet.PTZSpeed; Temp_iYSpeed = -CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_Zoom_Out: Temp_iZSpeed = -CurrentVideoPlaySet.PTZSpeed; break; case Enum_VideoPTZControl.PTZControl_Zoom_In: Temp_iZSpeed = CurrentVideoPlaySet.PTZSpeed; break; } SDK_SKVideoSDK.p_sdkc_onvif_ptz_continue_move(CurrentVideoInfo.DVSAddress, CurrentCameraInfo.Channel - 1, Temp_iXSpeed, Temp_iYSpeed, Temp_iZSpeed); } else { SDK_SKVideoSDK.p_sdkc_onvif_ptz_stop(CurrentVideoInfo.DVSAddress, CurrentCameraInfo.Channel - 1); } return(bolResult); }