private void updateCCTVInfo() { if (_cctvInfo != null) { _cctvInfo.Stop(); } _cctvInfo = null; if (_trackVideoForm != null) { _trackVideoForm.Dispose(); } _trackVideoForm = null; if (_config == null) { return; } if (DataEligibleDetection.IsEffectIp(_config.Ip)) { _cctvInfo = new CCTVInfo(_config.Ip); _cctvInfo.UserName = _config.User; _cctvInfo.Password = _config.Pass; _cctvInfo.NodeTreeEvent += _cctvInfo_NodeTreeEvent; _cctvInfo.RealtimeInfoEvent += _cctvInfo_RealtimeInfoEvent; _cctvInfo.Start(); _trackVideoForm = new TrackVideoForm(null, _cctvInfo, _config.Bandwidth, _adjustment); } else { MessageBox.Show("CCTV配置单Ip配置错误!"); } }
public void Dispose() { timerDispose(); if (_cctvInfo != null) { _cctvInfo.Stop(); } if (_trackVideoForm != null) { _trackVideoForm.Dispose(); } _trackVideoForm = null; }