/// <summary> /// 用户注册设备 /// </summary> /// <param name="deviceIPAddr">设备IP地址或是静态域名,字符数不大于128个</param> /// <param name="devicePort">设备端口号</param> /// <param name="user">登录的用户名</param> /// <param name="password">用户密码</param> /// <param name="deviceInfo">设备信息</param> /// <returns></returns> public int NetDvrLoginV30(string deviceIPAddr, int devicePort, string user, string password, ref CHCNetSDK.NET_DVR_DEVICEINFO_V30 deviceInfo) { return(CHCNetSDK.NET_DVR_Login_V30(deviceIPAddr, devicePort, user, password, ref deviceInfo)); }
/// <summary> /// 用户注册设备(支持异步登录)。 /// </summary> /// <param name="loginInfo"></param> /// <param name="deviceInfo"></param> /// <returns></returns> public int NetDvrLoginV40(ref CHCNetSDK.NET_DVR_USER_LOGIN_INFO loginInfo, ref CHCNetSDK.NET_DVR_DEVICEINFO_V40 deviceInfo) { return(CHCNetSDK.NET_DVR_Login_V40(ref loginInfo, ref deviceInfo)); }
/// <summary> /// 设置网络连接超时时间和连接尝试次数 /// </summary> /// <param name="dwWaitTime">超时时间,单位毫秒,取值范围[300,75000],实际最大超时时间因系统的connect超时时间而不同</param> /// <param name="dwTryTimes">连接尝试次数(保留)</param> /// <returns></returns> public bool NetDvrSetConnectTime(uint dwWaitTime, uint dwTryTimes) { return(CHCNetSDK.NET_DVR_SetConnectTime(dwWaitTime, dwTryTimes)); }
/// <summary> /// 设置重连功能 /// </summary> /// <param name="dwInterval">重连间隔,单位:毫秒</param> /// <param name="bEnableRecon">是否重连,0-不重连,1-重连,参数默认值为1</param> /// <returns></returns> public bool NetDvrSetReconnect(uint dwInterval, int bEnableRecon) { return(CHCNetSDK.NET_DVR_SetReconnect(dwInterval, bEnableRecon)); }
/// <summary> /// 释放SDK资源,在程序结束之前调用 /// </summary> /// <returns></returns> public bool NetDvrCleanUp() { return(CHCNetSDK.NET_DVR_Cleanup()); }
/// <summary> /// 初始化 /// </summary> /// <returns></returns> public bool NetDvrInit() { return(CHCNetSDK.NET_DVR_Init()); }
/// <summary> /// 关闭长连接配置接口所创建的句柄,释放资源 /// </summary> /// <param name="hndRemoteConfig"></param> /// <returns></returns> public bool NetDvrStopRemoteConfig(int hndRemoteConfig) { return(CHCNetSDK.NET_DVR_StopRemoteConfig(hndRemoteConfig)); }
/// <summary> /// 返回最后操作的错误码 /// 具体错误码请参看sdk文档 /// </summary> /// <returns></returns> public uint NetDvrGetLastError() { return(CHCNetSDK.NET_DVR_GetLastError()); }
/// <summary> /// 用户注销 /// </summary> /// <param name="userId">用户ID号,NET_DVR_Login_V30等登录接口的返回值</param> /// <returns></returns> public bool NetDvrLogout(int userId) { return(CHCNetSDK.NET_DVR_Logout(userId)); }