1.调用dll
//不使用demo中的jna.jar使用maven导入最新jna
//windows将HCNetSDK.dll重命名hcnetsdk,为了和linux兼容
//linux下的etc/ld.so.conf添加/××/××/HCNetSDKCom/,然后执行ldconfig
HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary("hcnetsdk", HCNetSDK.class);

2.在报警回调函数里面保存图片/获取IP和端口
public void invoke(NativeLong lCommand, HCNetSDK.NET_DVR_ALARMER pAlarmer, Pointer pAlarmInfo, int dwBufLen, Pointer pUser) {
HCNetSDK.NET_VCA_FACESNAP_RESULT strFaceSnapInfo = new HCNetSDK.NET_VCA_FACESNAP_RESULT();
strFaceSnapInfo.write();
Pointer pFaceSnapInfo = strFaceSnapInfo.getPointer();
pFaceSnapInfo.write(0, pAlarmInfo.getByteArray(0, strFaceSnapInfo.size()), 0, strFaceSnapInfo.size());
strFaceSnapInfo.read();
if(strFaceSn