JAVA海康威视JDK开发问题总结
一、IP Server动态获取IP和端口号
- jdk方法:NET_DVR_GetDVRIPByResolveSvr和NET_DVR_GetDVRIPByResolveSvr_EX。两者都是通过解析服务器,获取设备的动态IP地址,后者还可获取端口号。
- 问题描述:但java中调用jdk的这两个方法时,IP参数为String类型,调用结果为false,错误码为17。
- 解决办法:直接修改sGetIP参数类型,改为byte[],即可获取摄像头ip。
- 获取设备端口号,同样需将ip参数由String类型改为byte[]类型,端口号用IntByReference接收,调用getValue()方法即可获取。