using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace BaiduTracking
{
///
/// MainWindow.xaml 的交互逻辑
///
public partial class MainWindow : Window
{
private Int32 i = 0;
private uint iLastErr = 0;
private Int32 m_lUserID = -1;
private bool m_bInitSDK = false;
private int[] iIPDevID = new int[96];
private int[] iChannelNum = new int[96];
private Int32 m_lRealHandle = -1;
public string MonitorIp = "";
public string MonitorProt = "";
public string MonitorUserName = "";
public string MonitorPwd = "";
private uint dwAChanTotalNum = 0;
private uint dwDChanTotalNum = 0;
public CHCNetSDK.NET_DVR_DEVICEINFO_V40 DeviceInfo;
public CHCNetSDK.NET_DVR_IPPARACFG_V40 m_struIpParaCfgV40;
public CHCNetSDK.NET_DVR_IPCHANINFO m_struChanInfo;
public CHCNetSDK.NET_DVR_PU_STREAM_URL m_struStreamURL;
public CHCNetSDK.NET_DVR_IPCHANINFO_V40 m_struChanInfoV40;
private bool m_bRecord = false;
private bool m_bTalk = false;
private int lVoiceComHandle = -1;
private string str;
CHCNetSDK.REALDATACALLBACK RealData = null;
CHCNetSDK.LOGINRESULTCALLBACK LoginCallBack = null;
public CHCNetSDK.NET_DVR_PTZPOS m_struPtzCfg;
public CHCNetSDK.NET_DVR_USER_LOGIN_INFO struLogInfo;
public delegate void UpdateTextStatusCallback(string strLogStatus, IntPtr lpDeviceInfo);
public CHCNetSDK.NET_DVR_PICCFG_V40 m_piccfgV40;
public string APP_ID { get; set; }
public string API_KEY { get; set; }
public string SECRET_KEY { get; set; }
public Baidu.Aip.BodyAnalysis.Body BaiduAipClient { get; set; }
List