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);
        }
Example #3
0
 /// <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);
        }
Example #5
0
        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);
        }
Example #7
0
        /// <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);
 }
Example #9
0
 /// <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);
 }
Example #13
0
        /// <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);
        }