| | |
| | | import com.ard.alarm.camera.domain.CameraCmd; |
| | | import com.ard.alarm.external.domain.ArdEquipExternal; |
| | | import com.ard.config.MinioClientSingleton; |
| | | import com.ard.utils.ByteUtils; |
| | | import com.ard.utils.other.ByteUtils; |
| | | import com.ard.utils.hiksdk.common.GlobalVariable; |
| | | import com.ard.utils.hiksdk.domain.DeviceInfo; |
| | | import com.ard.utils.hiksdk.util.hikSdkUtil.HCNetSDK; |
| | |
| | | import com.sun.jna.Pointer; |
| | | import com.sun.jna.ptr.IntByReference; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.boot.ApplicationArguments; |
| | | import org.springframework.boot.ApplicationRunner; |
| | | |
| | | import java.io.*; |
| | | import java.nio.ByteBuffer; |
| | |
| | | public static int setupAlarmChan(String deviceIpPort, int lUserID, int lAlarmHandle) { |
| | | // 根据设备注册生成的lUserID建立布防的上传通道,即数据的上传通道 |
| | | if (lUserID == -1) { |
| | | log.info("请先注册"); |
| | | log.error("请先注册"); |
| | | return lUserID; |
| | | } |
| | | if (lAlarmHandle < 0) { |
| | |
| | | if (fMSFCallBack_V31 == null) { |
| | | fMSFCallBack_V31 = new FMSGCallBack(); |
| | | if (!hCNetSDK.NET_DVR_SetDVRMessageCallBack_V50(0, fMSFCallBack_V31, null)) { |
| | | log.info("设置回调函数失败!错误码==========》" + hCNetSDK.NET_DVR_GetLastError()); |
| | | log.error("设置回调函数失败!错误码==========》" + hCNetSDK.NET_DVR_GetLastError()); |
| | | } |
| | | } |
| | | // 这里需要对设备进行相应的参数设置,不设置或设置错误都会导致设备注册失败 |
| | |
| | | logout(lUserID); |
| | | return lAlarmHandle; |
| | | } else { |
| | | log.info("设备【" + deviceIpPort + "】布防成功"); |
| | | log.debug("设备【" + deviceIpPort + "】布防成功"); |
| | | return lAlarmHandle; |
| | | } |
| | | } |