image.png
根據(jù)官網(wǎng)的工具,獲取該設(shè)備的ip肺蔚,端口號(注意不是http端口)篷朵,然后根據(jù)自己設(shè)定的用戶名和密碼,注冊設(shè)備
HCNetSDK hcNetSDK = HCNetSDK.INSTANCE;
PlayCtrl playControl = PlayCtrl.INSTANCE;
hcNetSDK.NET_DVR_Cleanup();
/** 1. 初始化 */
boolean init = hcNetSDK.NET_DVR_Init();
//設(shè)置連接時間與重連時間
hcNetSDK.NET_DVR_SetConnectTime(2000, 1);
hcNetSDK.NET_DVR_SetReconnect(1000, true);
System.out.println("初始化: " + (init ? "成功" : "失敗"));
if (init) {
/** 2. 獲取設(shè)備信息 */
HCNetSDK.NET_DVR_DEVICEINFO_V30 deviceinfoV30 = new HCNetSDK.NET_DVR_DEVICEINFO_V30();
HCNetSDK.NET_DVR_DEVICEINFO deviceinfo = new HCNetSDK.NET_DVR_DEVICEINFO();
/** 3. 注冊 */
NativeLong userId = hcNetSDK.NET_DVR_Login_V30("ip", (short) port,
"username", "password",
deviceinfoV30
);
System.out.println(userId);
if (userId.longValue() == -1L) {
int returnCode = hcNetSDK.NET_DVR_GetLastError();
System.out.println("Login Error: " + returnCode);
System.out.println("Login Message: " + hcNetSDK.NET_DVR_GetErrorMsg(new NativeLongByReference(new NativeLong((long) returnCode))));
hcNetSDK.NET_DVR_Cleanup();
}else{
System.out.println("設(shè)備注冊成功,用戶ID值: " + userId);
}
}
返回錯誤代碼: 16777215
解決方案:庫文件下的所有的文件都復(fù)制到項目下婆排,直接放到項目下声旺!
這是我找海康威視的客服大哥解決的段只。
下面是在喝康威視官網(wǎng)上下的文檔
image.png