|
|
|
@ -4,6 +4,7 @@ import com.zhehekeji.web.lib.CameraControlLoginModule;
|
|
|
|
import com.zhehekeji.web.lib.OrderInfo;
|
|
|
|
import com.zhehekeji.web.lib.OrderInfo;
|
|
|
|
import com.zhehekeji.web.lib.joyware.NetSDKLib;
|
|
|
|
import com.zhehekeji.web.lib.joyware.NetSDKLib;
|
|
|
|
import lombok.Data;
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
@ -12,6 +13,7 @@ import java.util.Map;
|
|
|
|
* 海康 登陆接口实现
|
|
|
|
* 海康 登陆接口实现
|
|
|
|
* 主要有 :初始化、登陆、登出功能
|
|
|
|
* 主要有 :初始化、登陆、登出功能
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Slf4j
|
|
|
|
public class HikLoginModuleImpl implements CameraControlLoginModule {
|
|
|
|
public class HikLoginModuleImpl implements CameraControlLoginModule {
|
|
|
|
|
|
|
|
|
|
|
|
public static NetSDKLib netsdk = NetSDKLib.NETSDK_INSTANCE;
|
|
|
|
public static NetSDKLib netsdk = NetSDKLib.NETSDK_INSTANCE;
|
|
|
|
@ -88,9 +90,11 @@ public class HikLoginModuleImpl implements CameraControlLoginModule {
|
|
|
|
HCNetSDK.NET_DVR_DEVICEINFO_V30 m_strDeviceInfo30 = new HCNetSDK.NET_DVR_DEVICEINFO_V30();//设备信息
|
|
|
|
HCNetSDK.NET_DVR_DEVICEINFO_V30 m_strDeviceInfo30 = new HCNetSDK.NET_DVR_DEVICEINFO_V30();//设备信息
|
|
|
|
|
|
|
|
|
|
|
|
int m_lUserID = hcNetsdk.NET_DVR_Login_V30(m_strIp,(short) m_nPort,m_strUser,m_strPassword,m_strDeviceInfo30);
|
|
|
|
int m_lUserID = hcNetsdk.NET_DVR_Login_V30(m_strIp,(short) m_nPort,m_strUser,m_strPassword,m_strDeviceInfo30);
|
|
|
|
//int m_lUserID = hcNetsdk.NET_DVR_Login_V40(m_strLoginInfo, m_strDeviceInfo);
|
|
|
|
if(m_lUserID < 0){
|
|
|
|
System.out.println(m_strDeviceInfo30.byStartDChan);
|
|
|
|
log.error("hik login error,ip:{},port:{},errorCode:{}",m_strIp,m_nPort,hcNetsdk.NET_DVR_GetLastError());
|
|
|
|
System.out.println(hcNetsdk.NET_DVR_GetLastError());
|
|
|
|
}else {
|
|
|
|
|
|
|
|
log.info("hik login success");
|
|
|
|
|
|
|
|
}
|
|
|
|
return new NetSDKLib.LLong(m_lUserID);
|
|
|
|
return new NetSDKLib.LLong(m_lUserID);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|