public bool StopRealPlay() { if (_real_handle > 0) { return(SSNetSDK.XNS_DEV_StopRealPlay(_real_handle)); } return(false); }
public bool Logout() { if (_dev_handle > 0) { return(SSNetSDK.XNS_DEV_Logout(_dev_handle)); } return(false); }
//视频控制 public bool RealPlay(int channel, IntPtr hPlayWnd) { _real_handle = SSNetSDK.XNS_DEV_StartRealPlay(_dev_handle, channel, hPlayWnd); if (_real_handle == 0) { return(false); } return(true); }
public bool Close() { //CloseSound(); // 视频 StopRealPlay(); // 关闭警告 //if (_alarm_handle > 0) HCNetSDK.NET_DVR_CloseAlarmChan_V30(_alarm_handle); Logout(); if (!SSNetSDK.XNS_DEV_Cleanup()) { return(false); } return(true); }
public bool Open() { int ret = -1; if (!SSNetSDK.XNS_DEV_Init()) { return(false); } if (!Login()) { return(false); } return(true); }
// 转发语音数据 public bool SendVoiceData(string fileName) { bool ret = false; if (!StopTalk()) { return(false); } if (!SSNetSDK.XNS_DEV_StartTalk(_dev_handle, 1, true)) { return(false); } //SSNetSDK.XNS_DEV_SendAudioData(_dev_handle,) return(true); }
// 登录DVR系统 public bool Login() { LPXNS_DEV_DEVICEINFO lp = new LPXNS_DEV_DEVICEINFO(); string content = "123"; IntPtr intptr = Marshal.AllocHGlobal(Marshal.SizeOf(lp)); Marshal.StructureToPtr(lp, intptr, true); _dev_handle = SSNetSDK.XNS_DEV_Login (_ip, _port, _user_name, _password, _model_name , ref content, intptr, true, 10006); if (_dev_handle == 0) { return(false); } return(true); }
// 云台控制 public bool PTZControl(int channel, uint command, uint stop, int speed) { return(SSNetSDK.XNS_DEV_PTZControlWithSpeed(_real_handle, command, stop, speed)); }
// 抓图 public bool CapturePicture(uint channel, string fileName) { IntPtr ptr = new IntPtr(0); return(SSNetSDK.XNS_DEV_SaveSnapshot(_real_handle, fileName, 2)); }
public bool StopTalk() { return(SSNetSDK.XNS_DEV_StopTalk(_dev_handle, 1)); }
// 语言控制 public bool StartTalk() { return(SSNetSDK.XNS_DEV_StartTalk(_dev_handle, 1, false)); }
public bool SetVolume(ushort vol) { return(SSNetSDK.XNS_DEV_SetVolume(_real_handle, vol)); }
public bool CloseSound() { return(SSNetSDK.XNS_DEV_CloseSound(_real_handle)); }
// 采集声音 public bool OpenSound() { return(SSNetSDK.XNS_DEV_OpenSound(_real_handle)); }