二、物盟云视频-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

提交评论