|
|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.zhehekeji.web.lib.hik;
|
|
|
|
|
|
|
|
|
|
import com.sun.jna.Pointer;
|
|
|
|
|
import com.zhehekeji.web.lib.CameraConnMap;
|
|
|
|
|
import com.zhehekeji.web.lib.CameraControlLoginModule;
|
|
|
|
|
import com.zhehekeji.web.lib.joyware.NetSDKLib;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
@ -68,7 +69,14 @@ public class HikLoginModuleImpl implements CameraControlLoginModule {
|
|
|
|
|
* 登录设备
|
|
|
|
|
* \endif
|
|
|
|
|
*/
|
|
|
|
|
public NetSDKLib.LLong login(String m_strIp, int m_nPort, String m_strUser, String m_strPassword) {
|
|
|
|
|
public NetSDKLib.LLong login(Integer cameraId,String m_strIp, int m_nPort, String m_strUser, String m_strPassword) {
|
|
|
|
|
//先注销,再登录
|
|
|
|
|
if(CameraConnMap.getConnId(cameraId) !=null){
|
|
|
|
|
if (hcNetsdk.NET_DVR_Logout_V30(CameraConnMap.getConnId(cameraId).intValue())){
|
|
|
|
|
log.info("hik camera:{}注销",cameraId);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
CameraConnMap.disConn(cameraId);
|
|
|
|
|
init();
|
|
|
|
|
HCNetSDK.NET_DVR_USER_LOGIN_INFO m_strLoginInfo = new HCNetSDK.NET_DVR_USER_LOGIN_INFO();//设备登录信息
|
|
|
|
|
HCNetSDK.NET_DVR_DEVICEINFO_V40 m_strDeviceInfo = new HCNetSDK.NET_DVR_DEVICEINFO_V40();//设备信息
|
|
|
|
|
|