Java Hikvision SDK をゼロから二次開発するための入門チュートリアル
ビデオ監視テクノロジーの開発と急速な発展に伴い、多くの企業や個人が Hikvision の監視製品に注目し始めています。 Hikvision SDK は一連のインターフェイスと機能を提供し、開発者が二次開発を通じてよりパーソナライズされたニーズを実現できるようにします。このチュートリアルでは、ゼロから始めて、Java Hikvision SDK の二次開発の世界を案内します。
// 创建一个设备信息对象 NET_DVR_DEVICEINFO_V30 deviceInfo = new NET_DVR_DEVICEINFO_V30(); // 设备登录参数 String ipAddress = "192.168.1.100"; // 设备IP地址 int port = 8000; // 设备端口号 String username = "admin"; // 登录用户名 String password = "123456"; // 登录密码 // SDK初始化 HCNetSDK.INSTANCE.NET_DVR_Init(); HCNetSDK.INSTANCE.NET_DVR_SetConnectTime(2000, 1); HCNetSDK.INSTANCE.NET_DVR_SetReconnect(10000, true); // 登录设备 int userId = HCNetSDK.INSTANCE.NET_DVR_Login_V30(ipAddress, (short) port, username, password, deviceInfo); if (userId < 0) { System.out.println("登录失败!"); return; }
以下は、簡単なリアルタイム プレビューの例です。
// 获取预览句柄 int previewHandle = HCNetSDK.INSTANCE.NET_DVR_RealPlay_V30(userId, deviceInfo.byChanNum, null, null, true); // 预览回调函数 FRealDataCallBack_V30 realDataCallBack = (int iRealHandle, int iDataType, ByteByReference pBuffer, int dwBufSize, Pointer pUser) -> { // 处理预览数据 }; // 设置预览回调函数 HCNetSDK.INSTANCE.NET_DVR_SetRealDataCallBack_V30(previewHandle, realDataCallBack, null);
// 停止预览 HCNetSDK.INSTANCE.NET_DVR_StopRealPlay(previewHandle); // 注销登录 HCNetSDK.INSTANCE.NET_DVR_Logout(userId); // SDK释放 HCNetSDK.INSTANCE.NET_DVR_Cleanup();
以上がJava Hikvision SDK をゼロから二次開発するための入門チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。