版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1(for Windows)V1.2.0.X物盟htt/技術:2非常感謝您我公司的產(chǎn)品,如果您疑問或需要請隨時們。本手冊可能包含技術上確的地方、或與產(chǎn)品功能及操作不相符的地方、或印刷錯誤。將根據(jù)產(chǎn)品功能的增強而更新本手冊的內(nèi)容,并將定期改進或更新本手冊中描述的產(chǎn)品或程序。更新的內(nèi)容將會在本手冊的新版本中加入,恕不另行通知。3目錄SDK簡介5錯誤代碼及說明6函數(shù)調(diào)用順序7數(shù)據(jù)結(jié)構(gòu)8結(jié)構(gòu)體8回調(diào)函數(shù)11通用結(jié)果回調(diào)11透明數(shù)據(jù)回調(diào)114.2.3.回調(diào)11打開實時預覽結(jié)果回調(diào)12前端回放文件搜索回調(diào)12前端回放文件前端回放文件前端回放設置進度回調(diào)12結(jié)果回調(diào)12進度結(jié)果回調(diào)134.2.9. 事件回調(diào)
2、13獲取設置參數(shù)回調(diào)13參數(shù)回調(diào)144.2.12. 搜索歷史回調(diào)14獲取設備OSD信息結(jié)果回調(diào)14設置設備OSD信息結(jié)果回調(diào)15設備實時狀態(tài)回調(diào)15函數(shù)說明15系統(tǒng)操作及基本數(shù)據(jù)獲取15初始化WM_VLinker_Init15析構(gòu)WM_VLinker_Uninit16向服務器登錄WM_VLinker_Login16退出登錄WM_VLinker_Logout165.1.5. 修改用戶WM_VLinker_UpdatePassword16獲取設備配置信息WM_VLinker_GetDeviceList17獲取設備組配置信息WM_VLinker_GetDeviceGroupList.175.1.8.
3、 獲取地圖節(jié)點列表WM_VLinker_GetMapNist175.1.9.設備實時狀態(tài)回調(diào)WM_VLinker_RegisterDevSusCB1845.1.10. 設置透明數(shù)據(jù)通道回調(diào)WM_VLinker_SetTransparentDallBackt185.2.控制18創(chuàng)建流銷毀流設置器WM_VLinker_CreateStrelayer18器WM_VLinker_DestoryPlayer18回調(diào)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結(jié)束文件回放WM_VLinker_FrontEndPlayStop22獲取回放文件設置回放文件進度WM_VLinke
5、r_FrontEndPlayGet.22進度WM_VLinker_FrontEndSet.225.4.23設置搜索歷史獲取設置回調(diào)WM_VLinker_SetEventMsgCallBack23WM_VLinker_HistoryEventMsgSearch23配置參數(shù)23配置參數(shù)24設備設置24獲取設備OSD信息24設置設備OSD信息2451. SDK簡介物盟云SDK 主要功能:主要用于登錄登出、資源獲取、實時碼流預覽,文件回放,控制(停止、截圖、音量設置);回放控制(暫停、截圖、設置進度),透明數(shù)據(jù)傳輸、云臺控制等。62. 錯誤代碼及說明錯誤名稱代碼說明sus0成功fail1失敗Error
6、Code_ConnectFail2連接失敗ErrorCode_PlatformHasInit3SDK重復初始化ErrorCode_PlatformNoInit4SDK未初始化ErrorCode_AccountError5帳號不存在ErrorCode_LoginError6連接異?;蛑袛?,登錄失敗ErrorCode_AsyncLogin7沒有錯誤,等待異步返回結(jié)果ErrorCode_HasLogin8重復登錄ErrorCode_NoLogin9用戶沒有登錄ErrorCode_SDKCallInitFail10SDK初始化失敗,請重啟ErrorCode_DeleteValidPlan11Error
7、Code_RepeatRealPlay12重復實時流請求ErrorCode_HasStartedFileStorage13文件已啟動ErrorCode_HasStopedFileStorage14文件已停止ErrorCode_DeviceNotOnline15設備不ErrorCode_DeleteDevDroup_HasMember16設備組還有設備未刪除ErrorCode_InvalidStorageSvr17無效的設備服務器ErrorCode_InvalidStreamSvr18無效的流轉(zhuǎn)發(fā)服務器ErrorCode_PlayerBufIsFull19庫緩存已滿ErrorCode_LoadC
8、onfigError20加載配置失敗,請檢查配置ErrorCode_InvalidMatrix21無效的矩陣信息ErrorCode_ResponseTimeout22回復消息超時ErrorCode_WaitAsyncResult23無錯誤,等待異步消息ErrorCode_InvalidParameter24參數(shù)信息有誤ErrorCode_NoValidStreamServer25為找到有效的流服務器ErrorCode_CreatePlayerFail26創(chuàng)建器失敗ErrorCode_NoOpenChannel27通道未打開ErrorCode_FileNoExistErrorCode_Cache
9、DataNotEnough ErrorCode_VerTooLow ErrorCode_UserNameExists ErrorCode_PasswordError ErrorCode_ExceedUserAcsLimitErrorCode_GetHttpError28303132333910001文件不存在目錄緩存數(shù)據(jù)版本信息過低,請升級版本用戶添加,用戶名重復修改ErrorCode_DirectoryDeleteError2973. 函數(shù)調(diào)用順序應用程序初始化WM_VLinker_Init應用程序啟動 WM_VLinker_Login WM_VLinker_GetDeviceGroupLi
10、st WM_VLinker_GetDeviceList WM_VLinker_GetMapNist事件回調(diào) 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應用程序結(jié)束WM_VLinker_Uninit84. 數(shù)據(jù)結(jié)構(gòu)4.1. 結(jié)構(gòu)體/設備類型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;/計劃文件/本地手動文件/本地文件/本地文件/前端文件/前端計劃文件/地圖節(jié)點信息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;/地圖結(jié)點Id/地圖結(jié)點設備Id/地圖結(jié)點設備通道Id/地圖結(jié)點橫坐標/地圖結(jié)點縱坐標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、個數(shù)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;/云臺控制參數(shù)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/起始時間/結(jié)束時間/檢索類型/文件類型FileTypeWM_TimeVal m_tvBegime;WM_TimeVal m_tvEndTime;uu8_t m_nSearchType;8_t m_n;FileSearchCondition;/中心文件信息typedef struct stRemotePlanFileInfoWM_TimeVal m_tvBegime;/起始時間/
19、結(jié)束時間/url/文件大小WM_TimeVal m_tvEndTime;char m_szUrlMAX_IP_LEN;uu32_t m_nFileSize;32_t m_nFileType;RemotePlanFileInfo;114.2. 回調(diào)函數(shù)4.2.1. 通用結(jié)果回調(diào)4.2.2. 透明數(shù)據(jù)回調(diào)4.2.3.回調(diào)函數(shù):void (*fWM_VL_DecCallBack)(u16_t nStreamHandle,8_t* pBuf,32_t nSize, WMCntFrameInfo* pFrameInfo, const void* pUserData);參數(shù):nStreamHandl pB
20、ufnSizepFrameInfo pUserDataOUT:流句柄OUT:數(shù)據(jù)OUT: 數(shù)據(jù)pBuf的長度OUT: 數(shù)據(jù)信息OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:注意:函數(shù)無超時操作,要上層自己處理函數(shù):void (*fWM_VL_TransparentDallBack)(u32_t nDevId, u8_t* pBuf,32_t nSize, const void* pUserData);參數(shù):nDevId pBufnSize pUserDataOUT: 設備IDOUT: 數(shù)據(jù)指針OUT: 數(shù)據(jù)pBuf的長度OUT: APP的自定
21、義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:注意:透明數(shù)據(jù)回調(diào)是全局回調(diào),一個實例只能有一個函數(shù):void (*fWM_VL_GeneralResultCallBack)(32_t nResult, WMVLResultCBType cbType, const void *pUserData);參數(shù):nResultcbType pUserDataOUT: 結(jié)果,0-成功其他-失敗OUT: 回調(diào)結(jié)果類型,1-修改回調(diào)OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:注意:函數(shù)無超時操作,要上層自己處理124.2.4.
22、 打開實時預覽結(jié)果回調(diào)4.2.5. 前端回放文件搜索回調(diào)4.2.6. 前端回放文件進度回調(diào)函數(shù):void (*fWM_VL_FrontEndFilePlay n, bool bEnd);CallBack)(u16_t nFileHandle,32_tOUT: 文件句柄OUT: 偏移秒值OUT: true-結(jié)束, false-未結(jié)束nFileHandle nbEnd參數(shù):無返回值返回值:說明:函數(shù)無超時操作,要上層自己處理注意:4.2.7. 前端回放文件結(jié)果回調(diào)函數(shù):void (*fWM_VL_StartFrontEndResultCallBack)(32_t nResult, u16_t nF
23、ileHandle, const void *pUserData);函數(shù):void (*fWM_VL_FrontEndSearchResultCallBack)(32_t nResult, WMRemoteFileSearchCondition* pCondition, WMRemoteFileInfo* fileInfoArr,u32_t nFileCount, const void *pUserData);參數(shù):nResult pCondition fileInfoArrnFileCount pUserDataOUT: 結(jié)果OUT: 搜索傳入的搜索條件 OUT: 文件信息數(shù)組 OUT: 文
24、件個數(shù)OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:nResult 返回0成功注意:函數(shù)無超時操作,要上層自己處理函數(shù):void (*fWM_VL_StartRealPlayResultCallBack)(32_t nResult, u16_t m_nRealStreamHandle, WMCntStream* stream, const void *pUserData);參數(shù):nResult m_nRealStreamHandle streampUserDataOUT: 結(jié)果OUT: 流句柄OUT:流數(shù)據(jù)參數(shù)OUT: APP的自定義用戶數(shù)據(jù)
25、,SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:實時預覽nResult 返回0成功注意:函數(shù)無超時操作,要上層自己處理134.2.8. 前端回放設置進度結(jié)果回調(diào)4.2.9. 事件回調(diào)4.2.10. 獲取參數(shù)回調(diào)void (*fWM_VL_GetEventCfgResultCallBack)(32_t nResult,函數(shù):WMCntEventCfg* pEventCfg, const void *pUserData);nResultpEventCfg pUserData參數(shù):OUT: 結(jié)果,0-成功,其他失敗OUT: 配置信息OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回
26、給回調(diào)函數(shù),不做任何處理!無返回值返回值:nResult 返回0成功說明:函數(shù):void (*fWM_VL_EventMsgCallBack)(WMEventMsgBaseInfo* pEventMsg, const void *pUserData);參數(shù):pEventMsg pUserDataOUT: 事件信息OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:注意:事件回調(diào)是全局回調(diào),一個實例只能有一個函數(shù):void (*fWM_VL_SetFrontEndPlayResultCallBack)(32_t nResult, u16_t nFil
27、eHandle,32_t n, const void *pUserData);參數(shù):nResult nFileHandlen pUserDataOUT: 結(jié)果OUT: 文件句柄OUT:進度偏移OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:nResult 返回0成功注意:函數(shù)無超時操作,要上層自己處理參數(shù):nResultnFileHandle pUserDataOUT: 結(jié)果OUT: 文件句柄OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:nResult 返回0成功注意:函數(shù)無超時操作,要上層自
28、己處理144.2.11. 設置參數(shù)回調(diào)函數(shù):void (*fWM_VL_SetEventCfgResultCallBack)(32_t nResult, WMCntEventCfg* pEventCfg, const void *pUserData);nResultpEventCfg pUserDataOUT: 結(jié)果,0-成功,其他失敗參數(shù):OUT: 配置信息OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!無返回值返回值:nResult 返回0成功說明:函數(shù)無超時操作,要上層自己處理注意:4.2.12. 搜索歷史回調(diào)4.2.13. 獲取設備OSD信息結(jié)果回調(diào)函數(shù):v
29、oid (*fWM_VL_GetDeviceOSDInfoResultCallBack)(32_t nResult, u32_t nDevId, uoArr, constvoid *pUserData);參數(shù):nResult nDevId nChanIdnOSDInfoNum pInfoArrpUser DataOUT: 結(jié)果,0-成功,其他失敗OUT: 設備ID OUT: 通道IDOUT: OSD信息個數(shù) OUT: OSD信息數(shù)組OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值函數(shù):void (*fWM_VL_HistoryEventMsgSear
30、chCallBack)(32_t nResult, u16_t t, u8_t bEnd, uconst void *pUserData);參數(shù):nResulttbEndtpEventMsgArr pUserDataOUT: 結(jié)果,0-成功,其他失敗OUT:總數(shù)OUT: 是否結(jié)束OUT:個數(shù)OUT:信息數(shù)組OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:nResult 返回0成功注意:函數(shù)無超時操作,要上層自己處理注意:函數(shù)無超時操作,要上層自己處理154.2.14. 設置設備OSD信息結(jié)果回調(diào)4.2.15. 設備實時狀態(tài)回調(diào)5. 函數(shù)說明5.
31、1. 系統(tǒng)操作及基本數(shù)據(jù)獲取5.1.1. 初始化WM_VLinker_Init函數(shù):32_t WM_VLinker_Init(32_t nLogLevel);參數(shù):32_t nLogLevel日志級別返回值:0-成功,1-失敗,其他-錯誤碼函數(shù):void (*fWMCntDevSusMessage)(u32_t nDevId, bool bSus, HANDLE dwUser);參數(shù):nDevIdbSus dwUserOUT: 設備IDOUT: 狀態(tài),1-上線 0-掉線OUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:注意:設備狀態(tài)回調(diào)是全局回調(diào)
32、,一個實例只允許有一個函數(shù):void (*fWM_VL_SetDeviceOSDInfoResultCallBack)(32_t nResult, u32_t nDevId, u32_t nChanId, const void *pUserData);參數(shù):nResult nDevIdnChanId pUserDataOUT: 結(jié)果,0-成功,其他失敗OUT: 設備ID OUT: 通道IDOUT: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù),不做任何處理!返回值:無返回值說明:注意:函數(shù)無超時操作,要上層自己處理說明:注意:函數(shù)無超時操作,要上層自己處理165.1.2. 析構(gòu)WM_VL
33、inker_Uninit5.1.3. 向服務器登錄WM_VLinker_Login5.1.4. 退出登錄WM_VLinker_Logout5.1.5. 修改用戶WM_VLinker_UpdatePassword函數(shù):32_t WM_VLinker_UpdatePassword(char *pszOldPassword, char*pszNessword, fWM_VL_GeneralResultCallBack cb, const void*pUserData);參數(shù):pszOldPassword pszNessword cbpUserDataIN: 用戶名 LEN = 30 IN:LEN =
34、 30IN: 獲取組結(jié)果回調(diào),fWM_VL_GeneralResultCallBack回調(diào)函數(shù)定義見VLinkerDef.hIN: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函函數(shù):32_t WM_VLinker_Logout();參數(shù):nPort端口返回值:成功返回 ture;失敗返回 false說明:退出登錄注意:無函數(shù):32_t WM_VLinker_Login(char *pszUserName, char *pszPassword, char*pszSvrIp, u16_t nSvrPort);參數(shù):pszUserName pszPassword pszSvrIp nSvrPor
35、t用戶名 長度 LEN = 30長度 LEN = 30服務器IP服務器端返回值:0-成功,1-失敗,其他-錯誤碼說明:向服務器登錄注意:需要初始化成功才可能登陸成功函數(shù):void WM_VLinker_Uninit();參數(shù):無返回值:析構(gòu)說明:最后調(diào)用注意:無說明:nLogLevel IN: 日志級別:0:無日志,1:系統(tǒng)錯誤, 2:系統(tǒng)警告, 4:函數(shù)調(diào)用8:配置信息,16:系統(tǒng)性能統(tǒng)計信息,32:系統(tǒng)業(yè)務信息,64:詳細信息, 128:請求以及回應的二進制數(shù)據(jù)包注意:調(diào)用所有接口之前調(diào)用175.1.6. 獲取設備配置信息WM_VLinker_GetDeviceList5.1.7. 獲取設
36、備組配置信息WM_VLinker_GetDeviceGroupList5.1.8. 獲取地圖節(jié)點列表WM_VLinker_GetMapNist函數(shù):32_t WM_VLinker_GetMapNist(32_tt, WMMapNodeInfo* pMapNodeArr,32_t&t);參數(shù):tpMapNodeArrtIN:地圖節(jié)點信息數(shù)組大小 OUT:地圖節(jié)點信息數(shù)組 OUT:地圖節(jié)點數(shù)返回值:0-成功,1-失敗,其他-錯誤碼說明:獲取地圖節(jié)點列表注意:登錄后調(diào)用函數(shù):32_t WM_VLinker_GetDeviceGroupList(32_tt, DevGroupInfo* pDevGro
37、upArr,32_t&t);參數(shù):tpDevGroupArrtIN:設備組信息數(shù)組大小 OUT:設備組信息數(shù)組 OUT:設備組數(shù)返回值:0-成功,1-失敗,其他-錯誤碼說明:獲取組信息注意:登錄后調(diào)用函數(shù):32_t WM_VLinker_GetDeviceList(32_tt, WMDeviceInfo* DevArr, u8_t*DevSus,32_t&t);參數(shù):t DevArr DevSustIN: 設備信息數(shù)組大小文件頭 OUT: 設備信息數(shù)組文件頭長度 OUT: 設備狀態(tài)信息數(shù)組 OUT: 設備數(shù)返回值:0-成功,1-失敗,其他-錯誤碼說明:獲取設備配置信息注意:登錄后調(diào)用數(shù)cb,不
38、做任何處理!返回值:0-成功,1-失敗,其他-錯誤碼說明:修改用戶注意:長度要注意185.1.9.設備實時狀態(tài)回調(diào)WM_VLinker_RegisterDevSusCB5.1.10. 設置透明數(shù)據(jù)通道回調(diào)WM_VLinker_SetTransparentDallBackt5.2.控制5.2.1. 創(chuàng)建流器WM_VLinker_CreateStrelayer5.2.2. 銷毀流器WM_VLinker_DestoryPlayer函數(shù):32_t WM_VLinker_DestoryPlayer(HANDLE hPlayerObj);參數(shù):hPlayerObjIN:器句柄返回值:0-成功,1-失敗,其
39、他-錯誤碼說明:在退出功能的時候進行銷毀函數(shù):HANDLE WM_VLinker_CreateStrelayer(DevType devType, HANDLE hPlayWnd);參數(shù):devType hPlayWndIN: 設備類型IN:窗口句柄返回值:0-成功,1-失敗,其他-錯誤碼說明:登陸成功才能調(diào)用,創(chuàng)建成功后才能調(diào)用實時預覽,有了實時預覽返回的nRealStreamHandle ,就可以實現(xiàn)其他功能,云臺,語音對講,拍照。注意:devType 設備類型請參考5數(shù)據(jù)結(jié)構(gòu)函數(shù):32_tWM_VLinker_SetTransparentDallBack(fWM_VL_Transpare
40、ntDal lBack cb, const void* pUserData);參數(shù):cbpUserDataIN: 透明數(shù)據(jù)回調(diào)函數(shù), fWM_VL_TransparentDallBack回調(diào)函數(shù)定義見VLinkerDef hIN: 用戶數(shù)據(jù),APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù)cb,不做任何處理!返回值:0-成功,1-失敗,其他-錯誤碼說明:設置透明數(shù)據(jù)通道,如wifi探針注意:登錄后調(diào)用函數(shù):32_t WM_VLinker_RegisterDevSusCB(fWMCntDevSusMessage messageCB, const void* nCBUser);參數(shù):messag
41、eCB nCBUserIN:設備狀態(tài), fWMCntDevSusMessage 回調(diào)函數(shù)定義見PlatformSdk_i hIN: 用戶數(shù)據(jù),APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù)cb,不做任何處理!返回值:0-成功,1-失敗,其他-錯誤碼說明:注意:登錄后調(diào)用195.2.3. 設置回調(diào)WM_VLinker_SetDecCallBack5.2.4. 實時預覽WM_Cnt_StartRealPlay、5.2.5. 停止實時預覽WM_VLinker_StopRealPlay函數(shù):32_t WM_VLinker_StopRealPlay(u16_t nRealStreamHandle);
42、參數(shù):nRealStreamHandleIN: 流句柄,WM_VLinker_StartRealPlay返回返回值:0-成功,1-失敗,其他-錯誤碼說明:后停止功能注意:停止后才可調(diào)用銷毀,停止后回調(diào)也會停止。函數(shù):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、;參數(shù):nDeviceId nDevChannelId bMainStream hPlayerObj nRealStreamHandle cbpUserDataIN: 設備IDIN: 設備通道ID(從1號通道開始計數(shù))IN: 是否主碼流IN:器句柄 OUT: 流句柄, 0-無效值 IN: 實時預覽結(jié)果回調(diào),fWM_VL_StartRealPlayResultCallBack回調(diào)函數(shù)定義見 VLinkerDef hIN: 結(jié)果回調(diào)的用戶數(shù)據(jù),APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù)cb,不做任何處理!返回值:0-成功,1-失敗,其他-錯誤碼說明:器創(chuàng)建成功才可以調(diào)用,實時預覽返回的pl
44、ayerid,就可以實現(xiàn)其他功能,云臺,語音對講,拍照注意:nRealStreamHandle一定要是有效的才會成功函數(shù):32_t WM_VLinker_SetDecCallBack(HANDLE hPlayerObj, fWM_VL_DecCallBack cb, void* pUserData);參數(shù):hPlayerObj cb pUserDataIN:器句柄IN:回調(diào),fWM_VL_DecCallBack回調(diào)函數(shù)定義見VLinkerDef.hIN:結(jié)果回調(diào)的用戶數(shù)據(jù),APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù)cb,不做任何處理返回值:0-成功,1-失敗,其他-錯誤碼說明:創(chuàng)建器成
45、功以后或者打開實時預覽成功以后調(diào)用注意:注意:句柄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函數(shù):32_t WM_VLinker_StartRecordEx(u16_t nRealStreamHandle, char* szFilePath);參數(shù):nRealStreamHandle szFilePat
46、hIN: 流句柄IN:文件路徑(含文件名)返回值:0-成功,1-失敗,其他-錯誤碼函數(shù):32_t WM_VLinker_RealPlaySnapshot(u16_t nRealStreamHandle, char* szFilePath);參數(shù):nRealStreamHandle szFilePathIN: 流句柄IN:文件路徑(含文件名)返回值:0-成功,1-失敗,其他-錯誤碼注意:生成.jpg格式文件函數(shù):32_t WM_VLinker_CloseSound(u16_t nRealStreamHandle);參數(shù):nRealStreamHandleIN: 流句柄返回值:0-成功,1-失敗,
47、其他-錯誤碼說明:傳入當前正在的nRealStreamHandle ,也就是在你WM_Cnt_StartRealPlay時候的注意:傳入有效的 nRealStreamHandle 才會有用函數(shù):32_t WM_VLinker_OpenSound(u參數(shù):nRealStreamHandleIN: 流句柄返回值:返回值: 0-成功,1-失敗,其他-錯誤碼說明:傳入當前正在的playerid,也就是在你 WM_Cnt_StartRealPlay時候的注意:傳入有效的nRealStreamHandle才會有用函數(shù):32_t WM_VLinker_PTZControl (u32_t nDevId, u3
48、2_t nDevChannelId, PTZControlInfo& ptzControlInfo);參數(shù):nDevId nDevChannelId ptzControlInfoIN: 設備IDIN: 設備通道ID IN: 云臺控制參數(shù)返回值:0-成功,1-失敗,其他-錯誤碼說明:云臺控制分上下左右放大縮小,主請參照5數(shù)據(jù)結(jié)構(gòu)注意:結(jié)構(gòu)定義見數(shù)據(jù)結(jié)構(gòu)215.2.11. 停止手動WM_VLinker_StopRecordEx5.3. 前端回放5.3.1. 查找前端文件列表WM_VLinker_FrontEndSearch5.3.2. 文件回放WM_VLinker_FrontEndPlayStar
49、t函數(shù):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);參數(shù):info nhPlayerObjnFileHandle cbpUserDataIN: 前端文件信息IN: 偏移秒值IN:器句柄, 使用WM_VLinker_CreateStrel
50、ayer創(chuàng)建OUT:文件句柄, 0-無效值 IN: 設置結(jié)果回調(diào),fWM_VL_StartFrontEndResultCallBack回調(diào)函數(shù)定義見VLinkerDef.hIN: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù) cb,不做任何處理!返回值:返回值: 0-成功,1-失敗,其他-錯誤碼函數(shù):32_t WM_Cnt_FrontEndSearch(FileSearchCondition& fileSearchCondition, RemotePlanFileInfo* fileInfoArr, u32_t nMaxFileCount, u32_t& nFileCount);參數(shù):f
51、ileSearchCondition fileInfoArr nMaxFileCount nFileCountIN: 文件檢索條件OUT: 搜索結(jié)果文件信息數(shù)組IN: 最大文件數(shù)OUT: 搜索結(jié)果文件數(shù)返回值:返回值: 0-成功,1-失敗,其他-錯誤碼說明:要查找文件后才可以進行回放的其他操作。注意:數(shù)據(jù)結(jié)構(gòu)信息請參考5數(shù)據(jù)結(jié)構(gòu)函數(shù):32_t WM_VLinker_StopRecordEx(u16_t nRealStreamHandle);參數(shù):nPlayerIdIN:器ID返回值:0-成功,1-失敗,其他-錯誤碼說明:后生成.vt格式文件注意:傳入當前正在的playerid說明:生成 mp4
52、格式文件注意:傳入當前正在的nRealStreamHandle225.3.3. 結(jié)束文件回放WM_VLinker_FrontEndPlayStop5.3.4. 獲取回放文件進度WM_VLinker_FrontEndPlayGet5.3.5. 設置回放文件進度WM_VLinker_FrontEndSet函數(shù):32_t WM_VLinker_FrontEndSet(u16_t nFileHandle,32_t n, fWM_VL_SetFrontEndPlayResultCallBack cb, const void* pUserData);參數(shù):nFileHandle ncbpUserDataI
53、N: 文件句柄IN: 偏移秒值IN: 設置結(jié)果回調(diào),fWM_VL_SetFrontEndPlayResultCallBack回調(diào)函數(shù)定義見VLinkerDef hIN: APP的自定義用戶數(shù)據(jù),SDK只負責傳回給回調(diào)函數(shù)cb,不做任何處理!返回值:返回值: 0-成功,1-失敗,其他-錯誤碼說明:設置位置,是當前一段時間的位置注意:無函數(shù):32_t WM_VLinker_FrontEndPlayGet(u16_t nFileHandle);參數(shù):nFileHandleIN: 文件句柄返回值:返回值: 0-成功,1-失敗,其他-錯誤碼說明:獲取位置,是當前一段時間的位置注意:無函數(shù):32_t WM
54、_VLinker_FrontEndPlayStop(u16_t nFileHandle);參數(shù):nFileHandleIN:文件句柄返回值:返回值: 0-成功,1-失敗,其他-錯誤碼說明:根據(jù)前端回nFileHandle,進行停止。注意:停止前端說明:這個函數(shù),包含了設置位置,所以是和設置位置為一身的接口,設置為零就可以從頭了,回放之前也需要調(diào)用創(chuàng)建注意:無.1. 設置回調(diào)WM_VLinker_SetEventMsgCallBack5.4.2. 搜索歷史WM_VLinker_HistoryEventMsgSearch5.4.3. 獲取配置參數(shù)函數(shù):32_t WM_VLinker_GetEventConfig(u32_t nDevId, u32_t nChanId, fWM_VL_GetEventCfgResultCallBack cb, const void* pUserData);參數(shù):nDevId nChanId cbpUserDataIN: 設備
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 線下直播帶貨課程設計
- 研學課程設計剪紙
- 水控課程設計致謝模板
- 2024年吉林省安全員-B證考試題庫附答案
- 油品儲存與裝卸課程設計
- 研學課程設計措施和方法
- 電池課程設計目錄
- 2024江西省安全員《B證》考試題庫
- 2025四川省建筑安全員《B證》考試題庫
- 2025天津市安全員-C證(專職安全員)考試題庫
- 齊魯名家 談方論藥智慧樹知到期末考試答案2024年
- 2024年華電甘肅大基地煤電分公司招聘筆試參考題庫含答案解析
- 2022年度設備部安全生產(chǎn)工作計劃5篇
- GB∕T 39757-2021 建筑施工機械與設備 混凝土泵和泵車安全使用規(guī)程
- 英國學派多元主義與社會連帶主義論爭
- 電梯公司安全生產(chǎn)管理制度匯編.doc
- 兒童保健檔案表.doc
- 閥門檢測報告
- 新產(chǎn)品開發(fā)流程表
- 保命未來經(jīng)0001
- 北京市養(yǎng)老機構(gòu)公建民營實施辦法(20210220135609)
評論
0/150
提交評論