public void Zoom_In_Start() { if (Status == 2) { if (IsAdjusitng) { return; } IsAdjusitng = true; HankVisionSDK.IPCNET_PTZControl(g_lUserID, 0, tagPtzCommand.ZOOM_WIDE, 1, 1, false); } }
public void Focus_Near_Start() { if (Status == 2) { if (IsAdjusitng) { return; } IsAdjusitng = true; HankVisionSDK.IPCNET_PTZControl(g_lUserID, 0, tagPtzCommand.FOCUS_NEAR, 6, 6, false); } }
public void dispose() { if (RecordCmd) { RecordCmd = false; } if (status == 4) { StopRecord(); } if (m_lRealDataID >= 0) { if (!IPCNET_StopRealData(m_lRealDataID)) { //AfxMessageBox("实时预览停止失败!"); return; } m_lRealDataID = -1; } if (m_lPlayHandle >= 0) { if (!HDVPLAY_Stop(m_lPlayHandle)) { //TRACE("HDVPLAY_Stop Faild!\n"); } if (!HDVPLAY_CloseStream(m_lPlayHandle)) { // TRACE("HDVPLAY_CloseStream Faild!\n"); } m_lPlayHandle = -1; } if (g_lUserID > 0) { HankVisionSDK.IPCNET_Logout(g_lUserID); } g_lUserID = -1; Status = -1; }
public bool OpenDevice(ServerInfo ser) { if (!HankVisionSDK.IPCNET_Init()) { return(false); } //登录 g_lUserID = HankVisionSDK.IPCNET_Login(ser.server_Ip, uint.Parse(ser.server_Port), ser.userName, ser.userPwd); //视频浏览 if (g_lUserID < 0) { return(false); } Status = 2; //开始预览 IntPtr puser = new IntPtr(); tagEncodeType m_EncodeType = tagEncodeType.ENCODE_H264; tagRealDataInfo sRealInfo = new tagRealDataInfo(); sRealInfo.eEncodeType = m_EncodeType; sRealInfo.lChannel = 0; sRealInfo.lStreamMode = 0; // 子码流 SetDeviceInfo(ser); if (RealData == null) { RealData = new HankVisionSDK.CBRealData(RealData0); } if (cbne == null) { cbne = new CBNetException(CBN); } /*** * if (cbdf == null) * { * cbdf = new CBDrawFun(CBDrawFun); * } ***/ m_lRealDataID = IPCNET_StartRealData( g_lUserID, ref sRealInfo, RealData, puser); if (m_lRealDataID < 0) { return(false); } IPCNET_SetNetExceptionCallBack(cbne, puser); HDVPLAY_SetDrawFunCallBack(m_lPlayHandle, cbdf, puser); return(true); }
public void Zoom_In_Stop() { HankVisionSDK.IPCNET_PTZControl(g_lUserID, 0, tagPtzCommand.ZOOM_WIDE, 1, 1, true); IsAdjusitng = false; }
public void Focus_Near_Stop() { HankVisionSDK.IPCNET_PTZControl(g_lUserID, 0, tagPtzCommand.FOCUS_NEAR, 6, 6, true); IsAdjusitng = false; }
bool StopPtzControl() { return(HankVisionSDK.IPCNET_PTZControl(g_lUserID, 0, tagPtzCommand.FOCUS_FAR, 6, 6, true)); }