示例#1
0
 /// <summary>
 /// 释放资源
 /// </summary>
 public void DelVideoAx()
 {
     if (m_lstLoginInfo.Count > 0)
     {
         ucSVideo.StopPlay();
         /*\ 关闭线程 /*/
         m_oThread.Abort();
         for (int i = 0; i < m_lstLoginInfo.Count; i++)
         {
             if (m_lstLoginInfo[i].iHandle != -1)
             {
                 CHCNetSDK.NET_DVR_Logout_V30(m_lstLoginInfo[i].iHandle);
                 m_lstLoginInfo.Clear();
             }
         }
         bool  bHikIsSucc = CHCNetSDK.NET_DVR_Cleanup();
         Int32 iIsSucc    = VsClientAPI.VSSP_ClientCleanup();
     }
 }
示例#2
0
 /// <summary>
 /// 释放资源
 /// </summary>
 public void DelVideoAx()
 {
     m_bIsInitHikSucc  = false;
     m_bIsInitSelfSucc = false;
     m_oThreadLogin.Abort();
     if (m_lstLoginInfo.Count > 0)
     {
         ucVGSHow.DisConnectVideoAll();
         for (int i = 0; i < m_lstLoginInfo.Count; i++)
         {
             if (m_lstLoginInfo[i].iHandle != -1)
             {
                 CHCNetSDK.NET_DVR_Logout(m_lstLoginInfo[i].iHandle);
             }
         }
         m_lstLoginInfo.Clear();
         bool  bHikIsSucc = CHCNetSDK.NET_DVR_Cleanup();
         Int32 iIsSucc    = VsClientAPI.VSSP_ClientCleanup();
     }
 }
示例#3
0
 //销毁相关资源
 public void UnInitBethVideo()
 {
     tmrDealMsg.Enabled = false;
     if (m_lstLoginInfo.Count > 0)
     {
         ucVideoMain.DisAllConnectVideo();
         /*\ 关闭线程 /*/
         m_threadLoginHost.Abort();
         for (int i = 0; i < m_lstLoginInfo.Count; i++)
         {
             if (m_lstLoginInfo[i].iHandle >= 0)
             {
                 CHCNetSDK.NET_DVR_Logout_V30(m_lstLoginInfo[i].iHandle);
             }
         }
         m_lstLoginInfo.Clear();
         VsClientAPI.VSSP_ClientCleanup();
         CHCNetSDK.NET_DVR_Cleanup();
     }
 }
示例#4
0
 /// <summary>
 /// 释放资源
 /// </summary>
 public void DelVideoAx()
 {
     VsClientAPI.VSSP_ClientCleanup();
 }