Example #1
0
        protected bool SDK_Cleanup()
        {
            bool ret = false;

            ret = HCNetSDK.NET_DVR_Cleanup();
            return(ret);
        }
Example #2
0
 public bool Close()
 {
     try
     {
         //if (_call_back != null)
         //{
         //    _call_back = null;
         //}
         // 关闭音频
         CloseSound();
         // 视频
         StopAllRealPlay();
         // 释放音频解码
         HCNetSDK.NET_DVR_ReleaseG722Encoder(_dec_handle);
         // 关闭警告
         if (_alarm_handle > 0)
         {
             HCNetSDK.NET_DVR_CloseAlarmChan_V30(_alarm_handle);
         }
         if (!HCNetSDK.NET_DVR_Logout(_user_id))
         {
             return(false);
         }
         if (!HCNetSDK.NET_DVR_Cleanup())
         {
             return(false);
         }
         return(true);
     }
     catch (Exception ex)
     {
         WriteLog("硬盘录像机关闭失败:" + ex.Message);
         return(false);
     }
 }
Example #3
0
        // 释放SDK
        protected int SDK_Cleanup()
        {
            bool ret = HCNetSDK.NET_DVR_Cleanup();

            if (!ret)
            {
                return(-1);
            }
            return(0);
        }
Example #4
0
 /// <summary>
 /// 释放连接
 /// </summary>
 /// <param name="disposing">是否释放</param>
 protected virtual void Dispose(bool disposing)
 {
     lock (this)
     {
         if (disposing && !m_disposed)
         {
             if (Environment.Is64BitProcess)
             {
                 HCNetSDKia64.NET_DVR_Cleanup();
             }
             else
             {
                 HCNetSDK.NET_DVR_Cleanup();
             }
             m_disposed = true;
         }
     }
 }