海康:函数执行结果后以XML方式返回
以获得设备能力集为例:
海康 C++
获取设备能力集。 BOOL NET_DVR_GetDeviceAbility( LONG lUserID, DWORD dwAbilityType, char *pInBuf, DWORD dwInLength, char *pOutBuf, DWORD dwOutLength );
JAVA
boolean NET_DVR_GetDeviceAbility(NativeLong lUserID, int dwAbilityType, Pointer pInBuf, int dwInLength, Pointer pOutBuf, int dwOutLength);
dwAbilityType 这个参数不同,返回的结果也一样,有时返回时一个结构体对象,有时返回是一个String类型的XML。
这次以XML为例,主要代码如下:
Pointer pOutBuf = new Memory(10000); boolean flag = sdk.NET_DVR_GetDeviceAbility(lUserID, 自己填入, null, 0, pOutBuf, 10000); if (!flag) { System.out.println("获得能力集失败,错误码:" + sdk.NET_DVR_GetLastError()); } System.out.println("获得能力集成功," + pOutBuf.getString(0));
本文来自博客园,作者:huiy_小溪,转载请注明原文链接:https://www.cnblogs.com/huiy/p/13656343.html