二、物盟云視頻-v1.2_第1頁
二、物盟云視頻-v1.2_第2頁
二、物盟云視頻-v1.2_第3頁
二、物盟云視頻-v1.2_第4頁
二、物盟云視頻-v1.2_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1(for Windows)V1.2.0.X物盟htt/技術:2非常感謝您我公司的產品,如果您疑問或需要請隨時們。本手冊可能包含技術上確的地方、或與產品功能及操作不相符的地方、或印刷錯誤。將根據產品功能的增強而更新本手冊的內容,并將定期改進或更新本手冊中描述的產品或程序。更新的內容將會在本手冊的新版本中加入,恕不另行通知。3目錄SDK簡介5錯誤代碼及說明6函數調用順序7數據結構8結構體8回調函數11通用結果回調11透明數據回調114.2.3.回調11打開實時預覽結果回調12前端回放文件搜索回調12前端回放文件前端回放文件前端回放設置進度回調12結果回調12進度結果回調134.2.9. 事件回調

2、13獲取設置參數回調13參數回調144.2.12. 搜索歷史回調14獲取設備OSD信息結果回調14設置設備OSD信息結果回調15設備實時狀態回調15函數說明15系統操作及基本數據獲取15初始化WM_VLinker_Init15析構WM_VLinker_Uninit16向服務器登錄WM_VLinker_Login16退出登錄WM_VLinker_Logout165.1.5. 修改用戶WM_VLinker_UpdatePassword16獲取設備配置信息WM_VLinker_GetDeviceList17獲取設備組配置信息WM_VLinker_GetDeviceGroupList.175.1.8.

3、 獲取地圖節點列表WM_VLinker_GetMapNist175.1.9.設備實時狀態回調WM_VLinker_RegisterDevSusCB1845.1.10. 設置透明數據通道回調WM_VLinker_SetTransparentDallBackt185.2.控制18創建流銷毀流設置器WM_VLinker_CreateStrelayer18器WM_VLinker_DestoryPlayer18回調WM_VLinker_SetDecCallBack19實時預覽WM_Cnt_StartRealPlay、19停止實時預覽WM_VLinker_StopRealPlay19云臺控制WM_VLin

4、ker_PTZControl20開啟聲音WM_VLinker_OpenSound20關閉聲音WM_VLinker_CloseSound205.2.9. 實播WM_VLinker_RealPlaySnapshot20開啟手動停止手動WM_VLinker_StartRecordEx20WM_VLinker_StopRecordEx21前端回放21查找前端文件列表WM_VLinker_FrontEndSearch21文件回放WM_VLinker_FrontEndPlayStart.21結束文件回放WM_VLinker_FrontEndPlayStop22獲取回放文件設置回放文件進度WM_VLinke

5、r_FrontEndPlayGet.22進度WM_VLinker_FrontEndSet.225.4.23設置搜索歷史獲取設置回調WM_VLinker_SetEventMsgCallBack23WM_VLinker_HistoryEventMsgSearch23配置參數23配置參數24設備設置24獲取設備OSD信息24設置設備OSD信息2451. SDK簡介物盟云SDK 主要功能:主要用于登錄登出、資源獲取、實時碼流預覽,文件回放,控制(停止、截圖、音量設置);回放控制(暫停、截圖、設置進度),透明數據傳輸、云臺控制等。62. 錯誤代碼及說明錯誤名稱代碼說明sus0成功fail1失敗Error

6、Code_ConnectFail2連接失敗ErrorCode_PlatformHasInit3SDK重復初始化ErrorCode_PlatformNoInit4SDK未初始化ErrorCode_AccountError5帳號不存在ErrorCode_LoginError6連接異常或中斷,登錄失敗ErrorCode_AsyncLogin7沒有錯誤,等待異步返回結果ErrorCode_HasLogin8重復登錄ErrorCode_NoLogin9用戶沒有登錄ErrorCode_SDKCallInitFail10SDK初始化失敗,請重啟ErrorCode_DeleteValidPlan11Error

7、Code_RepeatRealPlay12重復實時流請求ErrorCode_HasStartedFileStorage13文件已啟動ErrorCode_HasStopedFileStorage14文件已停止ErrorCode_DeviceNotOnline15設備不ErrorCode_DeleteDevDroup_HasMember16設備組還有設備未刪除ErrorCode_InvalidStorageSvr17無效的設備服務器ErrorCode_InvalidStreamSvr18無效的流轉發服務器ErrorCode_PlayerBufIsFull19庫緩存已滿ErrorCode_LoadC

8、onfigError20加載配置失敗,請檢查配置ErrorCode_InvalidMatrix21無效的矩陣信息ErrorCode_ResponseTimeout22回復消息超時ErrorCode_WaitAsyncResult23無錯誤,等待異步消息ErrorCode_InvalidParameter24參數信息有誤ErrorCode_NoValidStreamServer25為找到有效的流服務器ErrorCode_CreatePlayerFail26創建器失敗ErrorCode_NoOpenChannel27通道未打開ErrorCode_FileNoExistErrorCode_Cache

9、DataNotEnough ErrorCode_VerTooLow ErrorCode_UserNameExists ErrorCode_PasswordError ErrorCode_ExceedUserAcsLimitErrorCode_GetHttpError28303132333910001文件不存在目錄緩存數據版本信息過低,請升級版本用戶添加,用戶名重復修改ErrorCode_DirectoryDeleteError2973. 函數調用順序應用程序初始化WM_VLinker_Init應用程序啟動 WM_VLinker_Login WM_VLinker_GetDeviceGroupLi

10、st WM_VLinker_GetDeviceList WM_VLinker_GetMapNist事件回調 WM_VLinker_RegisterDevSusCB WM_VLinker_SetTransparentDWM_VLinker_SetEventMsgCallBackWM_VLinker_CreateStre WM_VLinker_StartRealPlay WM_VLinker_PTZControl WM_VLinker_OpenSound WM_VLinker_CloseSound WM_VLinker_RealPlaySnapshot WM_VLinker_StartRecord

11、Ex WM_VLinker_StopRecordEx WM_VLinker_StopRealPlay WM_VLinker_DestoryPlayer回放WM_VLinker_FrontEndSearch WM_VLinker_FrontEndPlayStart WM_VLinker_FrontEndPlayGet WM_VLinker_FrontEndSet WM_VLinker_FrontEndPlayStop登出WM_VLinker_Logout應用程序結束WM_VLinker_Uninit84. 數據結構4.1. 結構體/設備類型typedef enum enmDevTypeDEVIC

12、E_TYPE_INVALID = -1,DEVICE_TYPE_RTSP_DEV = 0, DEVICE_TYPE_HK_DEV, DEVICE_TYPE_DH_DEV, DEVICE_TYPE_HKPUSH_DEV, DEVICE_TYPE_XNS_DEV, DEVICE_TYPE_UNV_DEV, DEVICE_TYPE_AXIS_241S_DEV, DEVICE_TYPE_HIKCARD_DEV, DEVICE_TYPE_HWNVR_DEV, DEVICE_TYPE_SONY_DEV,DEVICE_TYPE_LAUNCH_DEV,DEVICE_TYPE_RGES_DEV,DEVICE_T

13、YPE_XM_DEV, DEVICE_TYPE_HOPEWISH_DEV, DEVICE_TYPE_HH_DEV, DEVICE_TYPE_YAAN_DEV, DEVICE_TYPE_XM_DECODER, DEVICE_TYPE_VEYE_DEV, DEVICE_TYPE_MAX,DevType;/云臺控制命令 typedef enummondmand_INVALID = -1,mand_UP = 0, mand_DOWN, mand_LEFT, mand_RIGHT, mand_UP_LEFT, mand_UP_RIGHT,9mand_DOWN_LEFT, mand_DOWN_RIGHT,

14、 mand_AUTO, mand_ZOOM_ADD, mand_ZOOM_DEC, mand_FOCUS_ADD, mand_FOCUS_DEC, mand_IRIS_ADD,mand_IRIS_DEC,mand_WIPER,mand_AUX, mand_LIGHT,mond;/雨刷開關/接通輔助設備開關/透霧開關/文件類型typedef enum enmFileTypeFileType_Remote_Plan = 0, FileType_Local_Hand, FileType_Local_Alarm, FileType_Local_Open, FileType_FrontEnd,/File

15、Type_FrontEnd_Plan,FileType;/計劃文件/本地手動文件/本地文件/本地文件/前端文件/前端計劃文件/地圖節點信息typedef struct stWMMapNodeInfou u u uu32_t m_nNodeId; 32_t m_nDevId; 32_t m_nChannelId; 64_t m_fLongitude;64_t m_fLatitude;/地圖結點Id/地圖結點設備Id/地圖結點設備通道Id/地圖結點橫坐標/地圖結點縱坐標WMMapNodeInfo;/設備信息typedef struct stWMDeviceInfouu32_t m_nDevId;3

16、2_t m_nGrou/設備唯一標示Id/設備組唯一標示Id;char m_szDevGroupNameMAX_NAME_LEN; /設備組名稱u32_t m_devType;/設備類型10char m_szMMAX_DEVICE_M_LEN;/設備模式(推/拉)/設備名稱char m_szDevNameMAX_NAME_LEN;char m_szIPMAX_IP_LEN;/設備IPu16_t m_nPort;/設備端口char m_szUserMAX_USERNAME_LEN;/設備登錄用戶名char m_szPasswordMAX_PASSWORD_LEN;/設備登錄32_tt;/設備通道

17、個數ChannelInfo m_channelInfoMAX_DEVICE_CHANNEL_COUNT;u16_t m_nStreamMode;/設備流模式char m_szSignatureMAX_DEV_SIGNATURE_LEN; /設備簽名char m_szSerialNumberMAX_PLT_SERIALNO_LEN;/設備序列號u32_t m_nEndDate;/設備有效截止時間WMDeviceInfo;/云臺控制參數typedef struct stPTZControlInfo32_t32_t m_nStop;mand;/云臺控制命令/開始或停止/云臺控制速度32_t m_nS

18、peed;PTZControlInfo;/文件搜索條件typedef struct stFileSearchConditionuu32_t m_nDevId;32_t m_nChannelId;/設備Id/設備通道Id/起始時間/結束時間/檢索類型/文件類型FileTypeWM_TimeVal m_tvBegime;WM_TimeVal m_tvEndTime;uu8_t m_nSearchType;8_t m_n;FileSearchCondition;/中心文件信息typedef struct stRemotePlanFileInfoWM_TimeVal m_tvBegime;/起始時間/

19、結束時間/url/文件大小WM_TimeVal m_tvEndTime;char m_szUrlMAX_IP_LEN;uu32_t m_nFileSize;32_t m_nFileType;RemotePlanFileInfo;114.2. 回調函數4.2.1. 通用結果回調4.2.2. 透明數據回調4.2.3.回調函數:void (*fWM_VL_DecCallBack)(u16_t nStreamHandle,8_t* pBuf,32_t nSize, WMCntFrameInfo* pFrameInfo, const void* pUserData);參數:nStreamHandl pB

20、ufnSizepFrameInfo pUserDataOUT:流句柄OUT:數據OUT: 數據pBuf的長度OUT: 數據信息OUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:注意:函數無超時操作,要上層自己處理函數:void (*fWM_VL_TransparentDallBack)(u32_t nDevId, u8_t* pBuf,32_t nSize, const void* pUserData);參數:nDevId pBufnSize pUserDataOUT: 設備IDOUT: 數據指針OUT: 數據pBuf的長度OUT: APP的自定

21、義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:注意:透明數據回調是全局回調,一個實例只能有一個函數:void (*fWM_VL_GeneralResultCallBack)(32_t nResult, WMVLResultCBType cbType, const void *pUserData);參數:nResultcbType pUserDataOUT: 結果,0-成功其他-失敗OUT: 回調結果類型,1-修改回調OUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:注意:函數無超時操作,要上層自己處理124.2.4.

22、 打開實時預覽結果回調4.2.5. 前端回放文件搜索回調4.2.6. 前端回放文件進度回調函數:void (*fWM_VL_FrontEndFilePlay n, bool bEnd);CallBack)(u16_t nFileHandle,32_tOUT: 文件句柄OUT: 偏移秒值OUT: true-結束, false-未結束nFileHandle nbEnd參數:無返回值返回值:說明:函數無超時操作,要上層自己處理注意:4.2.7. 前端回放文件結果回調函數:void (*fWM_VL_StartFrontEndResultCallBack)(32_t nResult, u16_t nF

23、ileHandle, const void *pUserData);函數:void (*fWM_VL_FrontEndSearchResultCallBack)(32_t nResult, WMRemoteFileSearchCondition* pCondition, WMRemoteFileInfo* fileInfoArr,u32_t nFileCount, const void *pUserData);參數:nResult pCondition fileInfoArrnFileCount pUserDataOUT: 結果OUT: 搜索傳入的搜索條件 OUT: 文件信息數組 OUT: 文

24、件個數OUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:nResult 返回0成功注意:函數無超時操作,要上層自己處理函數:void (*fWM_VL_StartRealPlayResultCallBack)(32_t nResult, u16_t m_nRealStreamHandle, WMCntStream* stream, const void *pUserData);參數:nResult m_nRealStreamHandle streampUserDataOUT: 結果OUT: 流句柄OUT:流數據參數OUT: APP的自定義用戶數據

25、,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:實時預覽nResult 返回0成功注意:函數無超時操作,要上層自己處理134.2.8. 前端回放設置進度結果回調4.2.9. 事件回調4.2.10. 獲取參數回調void (*fWM_VL_GetEventCfgResultCallBack)(32_t nResult,函數:WMCntEventCfg* pEventCfg, const void *pUserData);nResultpEventCfg pUserData參數:OUT: 結果,0-成功,其他失敗OUT: 配置信息OUT: APP的自定義用戶數據,SDK只負責傳回

26、給回調函數,不做任何處理!無返回值返回值:nResult 返回0成功說明:函數:void (*fWM_VL_EventMsgCallBack)(WMEventMsgBaseInfo* pEventMsg, const void *pUserData);參數:pEventMsg pUserDataOUT: 事件信息OUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:注意:事件回調是全局回調,一個實例只能有一個函數:void (*fWM_VL_SetFrontEndPlayResultCallBack)(32_t nResult, u16_t nFil

27、eHandle,32_t n, const void *pUserData);參數:nResult nFileHandlen pUserDataOUT: 結果OUT: 文件句柄OUT:進度偏移OUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:nResult 返回0成功注意:函數無超時操作,要上層自己處理參數:nResultnFileHandle pUserDataOUT: 結果OUT: 文件句柄OUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:nResult 返回0成功注意:函數無超時操作,要上層自

28、己處理144.2.11. 設置參數回調函數:void (*fWM_VL_SetEventCfgResultCallBack)(32_t nResult, WMCntEventCfg* pEventCfg, const void *pUserData);nResultpEventCfg pUserDataOUT: 結果,0-成功,其他失敗參數:OUT: 配置信息OUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!無返回值返回值:nResult 返回0成功說明:函數無超時操作,要上層自己處理注意:4.2.12. 搜索歷史回調4.2.13. 獲取設備OSD信息結果回調函數:v

29、oid (*fWM_VL_GetDeviceOSDInfoResultCallBack)(32_t nResult, u32_t nDevId, uoArr, constvoid *pUserData);參數:nResult nDevId nChanIdnOSDInfoNum pInfoArrpUser DataOUT: 結果,0-成功,其他失敗OUT: 設備ID OUT: 通道IDOUT: OSD信息個數 OUT: OSD信息數組OUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值函數:void (*fWM_VL_HistoryEventMsgSear

30、chCallBack)(32_t nResult, u16_t t, u8_t bEnd, uconst void *pUserData);參數:nResulttbEndtpEventMsgArr pUserDataOUT: 結果,0-成功,其他失敗OUT:總數OUT: 是否結束OUT:個數OUT:信息數組OUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:nResult 返回0成功注意:函數無超時操作,要上層自己處理注意:函數無超時操作,要上層自己處理154.2.14. 設置設備OSD信息結果回調4.2.15. 設備實時狀態回調5. 函數說明5.

31、1. 系統操作及基本數據獲取5.1.1. 初始化WM_VLinker_Init函數:32_t WM_VLinker_Init(32_t nLogLevel);參數:32_t nLogLevel日志級別返回值:0-成功,1-失敗,其他-錯誤碼函數:void (*fWMCntDevSusMessage)(u32_t nDevId, bool bSus, HANDLE dwUser);參數:nDevIdbSus dwUserOUT: 設備IDOUT: 狀態,1-上線 0-掉線OUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:注意:設備狀態回調是全局回調

32、,一個實例只允許有一個函數:void (*fWM_VL_SetDeviceOSDInfoResultCallBack)(32_t nResult, u32_t nDevId, u32_t nChanId, const void *pUserData);參數:nResult nDevIdnChanId pUserDataOUT: 結果,0-成功,其他失敗OUT: 設備ID OUT: 通道IDOUT: APP的自定義用戶數據,SDK只負責傳回給回調函數,不做任何處理!返回值:無返回值說明:注意:函數無超時操作,要上層自己處理說明:注意:函數無超時操作,要上層自己處理165.1.2. 析構WM_VL

33、inker_Uninit5.1.3. 向服務器登錄WM_VLinker_Login5.1.4. 退出登錄WM_VLinker_Logout5.1.5. 修改用戶WM_VLinker_UpdatePassword函數:32_t WM_VLinker_UpdatePassword(char *pszOldPassword, char*pszNessword, fWM_VL_GeneralResultCallBack cb, const void*pUserData);參數:pszOldPassword pszNessword cbpUserDataIN: 用戶名 LEN = 30 IN:LEN =

34、 30IN: 獲取組結果回調,fWM_VL_GeneralResultCallBack回調函數定義見VLinkerDef.hIN: APP的自定義用戶數據,SDK只負責傳回給回調函函數:32_t WM_VLinker_Logout();參數:nPort端口返回值:成功返回 ture;失敗返回 false說明:退出登錄注意:無函數:32_t WM_VLinker_Login(char *pszUserName, char *pszPassword, char*pszSvrIp, u16_t nSvrPort);參數:pszUserName pszPassword pszSvrIp nSvrPor

35、t用戶名 長度 LEN = 30長度 LEN = 30服務器IP服務器端返回值:0-成功,1-失敗,其他-錯誤碼說明:向服務器登錄注意:需要初始化成功才可能登陸成功函數:void WM_VLinker_Uninit();參數:無返回值:析構說明:最后調用注意:無說明:nLogLevel IN: 日志級別:0:無日志,1:系統錯誤, 2:系統警告, 4:函數調用8:配置信息,16:系統性能統計信息,32:系統業務信息,64:詳細信息, 128:請求以及回應的二進制數據包注意:調用所有接口之前調用175.1.6. 獲取設備配置信息WM_VLinker_GetDeviceList5.1.7. 獲取設

36、備組配置信息WM_VLinker_GetDeviceGroupList5.1.8. 獲取地圖節點列表WM_VLinker_GetMapNist函數:32_t WM_VLinker_GetMapNist(32_tt, WMMapNodeInfo* pMapNodeArr,32_t&t);參數:tpMapNodeArrtIN:地圖節點信息數組大小 OUT:地圖節點信息數組 OUT:地圖節點數返回值:0-成功,1-失敗,其他-錯誤碼說明:獲取地圖節點列表注意:登錄后調用函數:32_t WM_VLinker_GetDeviceGroupList(32_tt, DevGroupInfo* pDevGro

37、upArr,32_t&t);參數:tpDevGroupArrtIN:設備組信息數組大小 OUT:設備組信息數組 OUT:設備組數返回值:0-成功,1-失敗,其他-錯誤碼說明:獲取組信息注意:登錄后調用函數:32_t WM_VLinker_GetDeviceList(32_tt, WMDeviceInfo* DevArr, u8_t*DevSus,32_t&t);參數:t DevArr DevSustIN: 設備信息數組大小文件頭 OUT: 設備信息數組文件頭長度 OUT: 設備狀態信息數組 OUT: 設備數返回值:0-成功,1-失敗,其他-錯誤碼說明:獲取設備配置信息注意:登錄后調用數cb,不

38、做任何處理!返回值:0-成功,1-失敗,其他-錯誤碼說明:修改用戶注意:長度要注意185.1.9.設備實時狀態回調WM_VLinker_RegisterDevSusCB5.1.10. 設置透明數據通道回調WM_VLinker_SetTransparentDallBackt5.2.控制5.2.1. 創建流器WM_VLinker_CreateStrelayer5.2.2. 銷毀流器WM_VLinker_DestoryPlayer函數:32_t WM_VLinker_DestoryPlayer(HANDLE hPlayerObj);參數:hPlayerObjIN:器句柄返回值:0-成功,1-失敗,其

39、他-錯誤碼說明:在退出功能的時候進行銷毀函數:HANDLE WM_VLinker_CreateStrelayer(DevType devType, HANDLE hPlayWnd);參數:devType hPlayWndIN: 設備類型IN:窗口句柄返回值:0-成功,1-失敗,其他-錯誤碼說明:登陸成功才能調用,創建成功后才能調用實時預覽,有了實時預覽返回的nRealStreamHandle ,就可以實現其他功能,云臺,語音對講,拍照。注意:devType 設備類型請參考5數據結構函數:32_tWM_VLinker_SetTransparentDallBack(fWM_VL_Transpare

40、ntDal lBack cb, const void* pUserData);參數:cbpUserDataIN: 透明數據回調函數, fWM_VL_TransparentDallBack回調函數定義見VLinkerDef hIN: 用戶數據,APP的自定義用戶數據,SDK只負責傳回給回調函數cb,不做任何處理!返回值:0-成功,1-失敗,其他-錯誤碼說明:設置透明數據通道,如wifi探針注意:登錄后調用函數:32_t WM_VLinker_RegisterDevSusCB(fWMCntDevSusMessage messageCB, const void* nCBUser);參數:messag

41、eCB nCBUserIN:設備狀態, fWMCntDevSusMessage 回調函數定義見PlatformSdk_i hIN: 用戶數據,APP的自定義用戶數據,SDK只負責傳回給回調函數cb,不做任何處理!返回值:0-成功,1-失敗,其他-錯誤碼說明:注意:登錄后調用195.2.3. 設置回調WM_VLinker_SetDecCallBack5.2.4. 實時預覽WM_Cnt_StartRealPlay、5.2.5. 停止實時預覽WM_VLinker_StopRealPlay函數:32_t WM_VLinker_StopRealPlay(u16_t nRealStreamHandle);

42、參數:nRealStreamHandleIN: 流句柄,WM_VLinker_StartRealPlay返回返回值:0-成功,1-失敗,其他-錯誤碼說明:后停止功能注意:停止后才可調用銷毀,停止后回調也會停止。函數:32_t WM_VLinker_StartRealPlay(u32_t nDeviceId, u32_t nDevChannelId, bool bMainStream, HANDLE hPlayerObj, u16_t& nRealStreamHandle, fWM_VL_StartRealPlayResultCallBack cb, const void* pUserData)

43、;參數:nDeviceId nDevChannelId bMainStream hPlayerObj nRealStreamHandle cbpUserDataIN: 設備IDIN: 設備通道ID(從1號通道開始計數)IN: 是否主碼流IN:器句柄 OUT: 流句柄, 0-無效值 IN: 實時預覽結果回調,fWM_VL_StartRealPlayResultCallBack回調函數定義見 VLinkerDef hIN: 結果回調的用戶數據,APP的自定義用戶數據,SDK只負責傳回給回調函數cb,不做任何處理!返回值:0-成功,1-失敗,其他-錯誤碼說明:器創建成功才可以調用,實時預覽返回的pl

44、ayerid,就可以實現其他功能,云臺,語音對講,拍照注意:nRealStreamHandle一定要是有效的才會成功函數:32_t WM_VLinker_SetDecCallBack(HANDLE hPlayerObj, fWM_VL_DecCallBack cb, void* pUserData);參數:hPlayerObj cb pUserDataIN:器句柄IN:回調,fWM_VL_DecCallBack回調函數定義見VLinkerDef.hIN:結果回調的用戶數據,APP的自定義用戶數據,SDK只負責傳回給回調函數cb,不做任何處理返回值:0-成功,1-失敗,其他-錯誤碼說明:創建器成

45、功以后或者打開實時預覽成功以后調用注意:注意:句柄205.2.6. 云臺控制WM_VLinker_PTZControl5.2.7. 開啟聲音WM_VLinker_OpenSound5.2.8. 關閉聲音WM_VLinker_CloseSound5.2.9. 實播WM_VLinker_RealPlaySnapshot5.2.10. 開啟手動WM_VLinker_StartRecordEx函數:32_t WM_VLinker_StartRecordEx(u16_t nRealStreamHandle, char* szFilePath);參數:nRealStreamHandle szFilePat

46、hIN: 流句柄IN:文件路徑(含文件名)返回值:0-成功,1-失敗,其他-錯誤碼函數:32_t WM_VLinker_RealPlaySnapshot(u16_t nRealStreamHandle, char* szFilePath);參數:nRealStreamHandle szFilePathIN: 流句柄IN:文件路徑(含文件名)返回值:0-成功,1-失敗,其他-錯誤碼注意:生成.jpg格式文件函數:32_t WM_VLinker_CloseSound(u16_t nRealStreamHandle);參數:nRealStreamHandleIN: 流句柄返回值:0-成功,1-失敗,

47、其他-錯誤碼說明:傳入當前正在的nRealStreamHandle ,也就是在你WM_Cnt_StartRealPlay時候的注意:傳入有效的 nRealStreamHandle 才會有用函數:32_t WM_VLinker_OpenSound(u參數:nRealStreamHandleIN: 流句柄返回值:返回值: 0-成功,1-失敗,其他-錯誤碼說明:傳入當前正在的playerid,也就是在你 WM_Cnt_StartRealPlay時候的注意:傳入有效的nRealStreamHandle才會有用函數:32_t WM_VLinker_PTZControl (u32_t nDevId, u3

48、2_t nDevChannelId, PTZControlInfo& ptzControlInfo);參數:nDevId nDevChannelId ptzControlInfoIN: 設備IDIN: 設備通道ID IN: 云臺控制參數返回值:0-成功,1-失敗,其他-錯誤碼說明:云臺控制分上下左右放大縮小,主請參照5數據結構注意:結構定義見數據結構215.2.11. 停止手動WM_VLinker_StopRecordEx5.3. 前端回放5.3.1. 查找前端文件列表WM_VLinker_FrontEndSearch5.3.2. 文件回放WM_VLinker_FrontEndPlayStar

49、t函數:32_t WM_VLinker_FrontEndPlayStart(WMRemoteFileInfo& info,32_t n,HANDLE hPlayerObj, u16_t& nFileHandle,fWM_VL_FrontEndFilePlayCallBack playCB, fWM_VL_StartFrontEndResultCallBack cb, const void* pUserData);參數:info nhPlayerObjnFileHandle cbpUserDataIN: 前端文件信息IN: 偏移秒值IN:器句柄, 使用WM_VLinker_CreateStrel

50、ayer創建OUT:文件句柄, 0-無效值 IN: 設置結果回調,fWM_VL_StartFrontEndResultCallBack回調函數定義見VLinkerDef.hIN: APP的自定義用戶數據,SDK只負責傳回給回調函數 cb,不做任何處理!返回值:返回值: 0-成功,1-失敗,其他-錯誤碼函數:32_t WM_Cnt_FrontEndSearch(FileSearchCondition& fileSearchCondition, RemotePlanFileInfo* fileInfoArr, u32_t nMaxFileCount, u32_t& nFileCount);參數:f

51、ileSearchCondition fileInfoArr nMaxFileCount nFileCountIN: 文件檢索條件OUT: 搜索結果文件信息數組IN: 最大文件數OUT: 搜索結果文件數返回值:返回值: 0-成功,1-失敗,其他-錯誤碼說明:要查找文件后才可以進行回放的其他操作。注意:數據結構信息請參考5數據結構函數:32_t WM_VLinker_StopRecordEx(u16_t nRealStreamHandle);參數:nPlayerIdIN:器ID返回值:0-成功,1-失敗,其他-錯誤碼說明:后生成.vt格式文件注意:傳入當前正在的playerid說明:生成 mp4

52、格式文件注意:傳入當前正在的nRealStreamHandle225.3.3. 結束文件回放WM_VLinker_FrontEndPlayStop5.3.4. 獲取回放文件進度WM_VLinker_FrontEndPlayGet5.3.5. 設置回放文件進度WM_VLinker_FrontEndSet函數:32_t WM_VLinker_FrontEndSet(u16_t nFileHandle,32_t n, fWM_VL_SetFrontEndPlayResultCallBack cb, const void* pUserData);參數:nFileHandle ncbpUserDataI

53、N: 文件句柄IN: 偏移秒值IN: 設置結果回調,fWM_VL_SetFrontEndPlayResultCallBack回調函數定義見VLinkerDef hIN: APP的自定義用戶數據,SDK只負責傳回給回調函數cb,不做任何處理!返回值:返回值: 0-成功,1-失敗,其他-錯誤碼說明:設置位置,是當前一段時間的位置注意:無函數:32_t WM_VLinker_FrontEndPlayGet(u16_t nFileHandle);參數:nFileHandleIN: 文件句柄返回值:返回值: 0-成功,1-失敗,其他-錯誤碼說明:獲取位置,是當前一段時間的位置注意:無函數:32_t WM

54、_VLinker_FrontEndPlayStop(u16_t nFileHandle);參數:nFileHandleIN:文件句柄返回值:返回值: 0-成功,1-失敗,其他-錯誤碼說明:根據前端回nFileHandle,進行停止。注意:停止前端說明:這個函數,包含了設置位置,所以是和設置位置為一身的接口,設置為零就可以從頭了,回放之前也需要調用創建注意:無.1. 設置回調WM_VLinker_SetEventMsgCallBack5.4.2. 搜索歷史WM_VLinker_HistoryEventMsgSearch5.4.3. 獲取配置參數函數:32_t WM_VLinker_GetEventConfig(u32_t nDevId, u32_t nChanId, fWM_VL_GetEventCfgResultCallBack cb, const void* pUserData);參數:nDevId nChanId cbpUserDataIN: 設備

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論