海康:函數執行結果后以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));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM