Example #1
0
 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配置错误!");
     }
 }
Example #2
0
 public void Dispose()
 {
     timerDispose();
     if (_cctvInfo != null)
     {
         _cctvInfo.Stop();
     }
     if (_trackVideoForm != null)
     {
         _trackVideoForm.Dispose();
     }
     _trackVideoForm = null;
 }