MVSBusinessControlOCX接口说明.doc_第1页
MVSBusinessControlOCX接口说明.doc_第2页
MVSBusinessControlOCX接口说明.doc_第3页
MVSBusinessControlOCX接口说明.doc_第4页
MVSBusinessControlOCX接口说明.doc_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MVS_Business_Control OCX控件接口说明MVS_Business_Control OCX控件介绍2一、方法接口21.1SDK初始化函数21.2登陆/登出31.3获取设备列表、设备参数获取与设置41.4实时视频播放、监控、录像51.5录像查询、下载71.6云台控制81.7串口透传91.8对讲、广播、音频开关、音量设置91.9报警订阅与取消111.10 Gps订阅与取消111.11日志查询121.12远程抓拍图像查询、下载131.13本地录像播放与控制141.14远程录像播放与控制161.15 Gpx轨迹文件播放与控制171.16 设备相关命令控制(比如:设备动力控制比如断油、开关门等)19二、事件接口20三、结构体、常量、错误码223.1错误码定义223.2常量定义233.3结构体30备注:391、所有错误码定义392、回调数据xml格式45MVS_Business_Control OCX控件介绍MVS_Business_Control OCX控件用于MVS车载管理平台业务逻辑功能的封装,主要包括以下功能:用户登入、登出视频预览、监控、录像。查询设备列表、获取设备参数、设置设备参数、设备重启云台控制录像查询、录像下载。本地图像抓拍设备图像抓拍、设备图像文件查询、设备图像文件下载。报警订阅与取消Gps订阅与取消、Gps轨迹文件查询、下载。对讲、广播打开音频、关闭音频,设置音量串口透传日志查询一、方法接口1.1SDK初始化函数/*功能说明:初始化SDK参数说明:无返回值:0,表示成功;非0,表示错误码*/LONG InitSDK(void);/*功能说明:反初始化SDK参数说明:无返回值:0,表示成功;非0,表示错误码*/LONG ReleaseSDK(void);/*功能说明:获取Ocx版本号参数说明:无返回值:字符串,表示版本号(比如:1.0.0.1)*/BSTR GetOCXVersion(void);/*功能说明:返回错误码代码参数说明:无返回值:0,表示正确;非0,表示错误码*/LONG GetErrorCode(void);1.2登陆/登出/*功能说明:登陆参数说明:strIp,表示ip地址;usPort,表示端口;strUserName,表示用户名;strPassword,表示密码;返回值:0,表示成功;非0,表示错误码*/LONG Login(LPCTSTR strIp, USHORT usPort, LPCTSTR strUserName, LPCTSTR strPassword);/*功能说明:登出参数说明:无返回值:0,表示成功;非0,表示错误码*/LONG Logout();/*功能说明:设置自动连接参数说明:bAutoConnect,表示是否自动连接返回值:无*/void SetAutoConnect(BYTE bAutoConnect);/*功能说明:获取登陆信息参数说明:无返回值:登陆句柄*/LONG GetLoginInfo();/*功能说明:设置超时等待时间参数说明:nTimeout,表示超时等待时间(单位毫秒)返回值:无*/void SetTimeout(LONG nTimeout);/*功能说明:获取用户类型参数说明:无返回值:用户类型0,表示普通用户;,表示管理员用户*/LONG GetUserType(void);1.3获取设备列表、设备参数获取与设置/*功能说明:请求设备列表参数说明:nTimeOut,表示超时等待时间返回值:0,表示成功;非0,表示错误码*/LONG QueryDeviceList(LONG nTimeOut);/*功能说明:设置设备参数参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道编号;nParamType,表示参数类型具体参考设备参数枚举类型; pBuffer,表示数据缓冲区;nBufferLen,表示数据长度;nTimeOut,表示超时等待时间(毫秒)返回值:0,表示正确;非0,表示错误码*/LONG SetDeviceParam(LPCTSTR strDeviceID, LONG nChannelIndex, LONG nParamType, LPCTSTR pBuffer, LONG nBufferLen, LONG nTimeOut);/*功能说明:获取设备参数参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道编号;nParamType,表示参数类型具体参考设备参数枚举类型;nTimeOut,表示超时等待时间(毫秒)返回值:0,表示正确;非0,表示错误码*/LONG GetDeviceParam(LPCTSTR strDeviceID, LONG nChannelIndex, LONG nParamType, LONG nTimeOut);/*功能说明:重启设备参数说明:strDeviceID,表示设备ID返回值:0,表示正确;非0,表示错误码*/LONG RestartDevice(LPCTSTR strDeviceID);1.4实时视频播放、监控、录像/*功能说明:打开实时视频参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道编号;nTimeOut,表示超时等待时间;nVideoWndIndex,表示显示视频窗口编号(1-16)返回值:int,0,表示成功;非0,表示失败。*/LONG StartRealPlay(LPCTSTR strDeviceID, LONG nChannelIndex, LONG nTimeOut, LONG nVideoWndIndex);/*功能说明:关闭实时视频参数说明:nVideoWndIndex,表示显示视频窗口编号(1-16)返回值:int,0,表示成功;非0,表示失败。*/ LONG StopRealPlay(LONG nVideoWndIndex);/*功能说明:获取实时播放时对应视频连接对象句柄参数说明:nVideoWndIndex,表示视频播放窗口索引1-16返回值:long 类型,0,表示失败;非0,表示视频连接对象句柄*/LONG GetRealPlayHandle(LONG nVideoWndIndex);/*功能说明:获取当前选择的视频窗口参数说明:无返回值:LONG 类型,表示窗口索引(1-16)*/LONG GetCurrentSelectVedioWnd();/*功能说明:设置视频窗口行列参数说明:nRow,表示行;nColumn,表示列返回值:LONG 类型,表示错误码(0为成功)*/LONG SetRowColumn(LONG nRow, LONG nColumn);/*功能说明:设置视频图像显示模式参数说明:nVideoWndIndex,表示视频窗口索引(1-16);bDrawMode,表示图像显示模式(1:拉伸充满窗口,:固定画面显示比例)返回值:0,表示成功;非0,表示错误码*/LONG SetDrawWindowMode(LONG nVideoWndIndex,BYTE bDrawMode);/*功能说明:远程设备抓拍图像参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道编号;pFileName,表示存储图像文件名; nDrawQuality,表示画质(范围-5,默认);nResolution,表示图像分辨率(1-4(1:D1,2:HD1,3:CIF,4:QCIF)返回值:int,0,表示成功;非0,表示失败。*/LONG CapturePicture(LPCTSTR strDeviceID, LONG nChannelIndex, LPCTSTR pFileName, LONG nDrawQuality, LONG nResolution);/*功能说明:开始本地录像参数说明:nVideoWndIndex,表示视频窗口索引(1-16);pFileName,表示存储录像文件名返回值:int,0,表示成功;非0,表示失败。*/LONG StartLocalRecord(LONG nVideoWndIndex,LPCTSTR pFileName);/*功能说明:停止本地录像参数说明:nVideoWndIndex,表示视频窗口索引(1-16)返回值:int,0,表示成功;非0,表示失败。*/LONG StopLocalRecord(LONG nVideoWndIndex);/*功能说明:关闭所有视频参数说明:无返回值:0,表示成功;非0,表示失败(错误码)。*/LONG StopAllRealPlay(void);/*功能说明:查询是否正在本地录像参数说明:无返回值:1,表示正在本地录像;0,表示未本地录像*/BYTE IsLocalRecord(LONG nVideoWndIndex);/*功能说明:本地图像抓拍参数说明:nVideoWndIndex,表示视频窗口索引(1-16);pFileName,表示图像存储路径返回值:0,表示正确;非0,表示错误码*/LONG LocalCapturePicture(LONG nVideoWndIndex,LPCTSTR pFileName);1.5录像查询、下载/*功能说明:查询录像参数说明:strDeviceID,表示设备ID;pStartTime,表示开始时间;pEndTime,表示结束时间;pstrChannelList,表示通道列表字符串(每个通道之间用|分隔); nType,录像类型(1,表示常规录像;2,表示报警;);bCenter,中心或者设备录像(true,表示中心录像;flase,表示设备录像) 时间格式如:年-月-日时:分:秒比如:-12-01 12:30:01返回值:int,非0,表示查询返回任务ID;0,表示失败。*/LONG FindRecordFile(LPCTSTR strDeviceID, LPCTSTR pStartTime, LPCTSTR pEndTime, LPCTSTR pstrChannelList, LONG nRecordType, BYTE bCenter);/*功能说明:取消查询录像参数说明:nQueryTaskId,表示取消查询返回任务ID返回值:int,0,表示成功;非0,表示失败。*/LONG CancelFindRecordFile(LONG nQueryTaskId);/*功能说明:下载录像文件参数说明:strDeviceID,表示设备ID;pFileName,表示需要下载的文件名;nPosition,表示开始下载位置;pStoreFileName,表示存储文件名 bCenter,中心或者设备录像(true,表示中心录像;flase,表示设备录像)返回值:int,非0,表示下载任务ID;0,表示失败。*/LONG DownloadRecordFile(LPCTSTR strDeviceID, LPCTSTR pFileName, LONG nPosition, LPCTSTR pStoreFileName, BYTE bCenter);/*功能说明:取消录像下载参数说明:nTaskID,表示需要取消下载的任务ID返回值:int,0,表示成功;非0,表示失败。*/LONG CancelDownloadRecordFile(LONG nTaskID);/*功能说明:获取查询设备录像文件任务ID参数说明:无返回值:非0,表示成功(任务ID);0,表示失败*/LONG GetQueryDeviceRecordTaskId(void);/*功能说明:获取查询中心录像文件任务ID参数说明:无返回值:非0,表示成功(任务ID);0,表示失败*/LONG GetQueryCenterRecordTaskId();/*功能说明:获取下载设备录像文件任务ID参数说明:无返回值:非0,表示成功(任务ID);0,表示失败*/LONG GetDownloadDeviceRecordTaskId();/*功能说明:获取下载中心录像文件任务ID参数说明:无返回值:非0,表示成功(任务ID);0,表示失败*/LONG GetDownloadCenterRecordTaskId();1.6云台控制/*功能说明:云台控制参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道号;nPTZCommand,表示云台命令(参考MVS_CLIENT_PTZ_COMMAND)nReserved1,保留(1、有x方向速度时候为x方向速度;2、无x方向速度,但是有y方向速度,未y方向速度;3、有预置位时候为预置位;4、其他保留)nReserved2,保留(1、保留有x方向速度速度时候,此处有y方向速度的时候,为y方向速度;2、其他保留)返回值:int 类型,0,表示成功;非0,表示错误码。*/LONG PTZControl(LPCTSTR strDeviceID, LONG nChannelIndex, LONG nPTZCommand, LONG nReserved1, LONG nReserved2);1.7串口透传/*功能说明:打开串口透传参数说明:strDeviceID,in表示设备ID;nCommonPort,in表示串口号(从开始);nStopBit,in表示停止位; nCheckBit,in表示校验位;nDataBit,in表示数据位;dwBuand,in表示波特率返回值:int类型,非0,表示成功,透传句柄;0,表示失败*/LONG OpenCommonPort_Transparent(LPCTSTR strDeviceID, LONG nCommonPort, LONG nStopBit, LONG nCheckBit, LONG nDataBit, LONG dwBuand);/*功能说明:关闭串口透传参数说明:hTransparent,in表示透传句柄返回值:int类型,0,表示成功;否则表示错误码*/LONG CloseCommonPort_Transparent(LONG hTransparent);/*功能说明:发送数据到串口参数说明:hTransparent,in表示串口透传句柄;pBuffer,in表示发送数据缓冲区;nLength,in数据缓冲区长度返回值:int类型,0,表示成功;否则表示错误码*/LONG SendData2CommonPort_Transparent(LONG hTransparent, LPCTSTR pBuffer, LONG nLength);/*功能说明:获取串口透传句柄参数说明:无返回值:非0,表示成功(任务ID);0,表示失败*/LONG GetCommonPortTransparentHandle();1.8对讲、广播、音频开关、音量设置/*功能说明:请求与设备对讲参数说明:strDeviceID,表示设备ID;返回值:0,表示成功;非0,表示错误码*/LONG BeginTalk(LPCTSTR strDeviceID);/*功能说明:停止与设备对讲参数说明:strDeviceID,表示设备ID;返回值:0,表示成功;非0,表示错误码*/LONG EndTalk(LPCTSTR strDeviceID);/*功能说明:请求与指定设备进行广播参数说明:pDeviceIDList,表示设备ID列表字符串(每个设备ID之间用|分隔);返回值:0,表示成功;非0,表示错误码*/LONG BeginBroadcast(LPCTSTR pDeviceIDList);/*功能说明:停止与指定设备进行广播参数说明:无返回值:0,表示成功;非0,表示错误码*/LONG EndBroadcast(void);/*功能说明:开启音频输出参数说明:nVideoWndIndex,表示视频窗口索引(1-16)返回值:,表示成功;非,表示错误码*/LONG Audio_Start(LONG nVideoWndIndex);/*功能说明:关闭音频输出参数说明:nVideoWndIndex,表示视频窗口索引(1-16)返回值:,表示成功;非,表示错误码*/LONG Audio_Stop(LONG nVideoWndIndex);/*功能说明:设置音频音量参数说明:nVideoWndIndex,表示视频窗口索引(1-16);nVolume,表示音量。返回值:,表示成功;非,表示错误码*/LONG Audio_SetVolume(LONG nVideoWndIndex,LONG nVolume);1.9报警订阅与取消/*功能说明:报警订阅参数说明:strDeviceID,表示设备ID;bSubscribe,表示是否订阅(1,订阅;,不订阅)返回值:0,表示正确;非0,表示错误码*/LONG SubscribeAlarmFrame(LPCTSTR strDeviceID, BYTE bSubscribe);/*功能说明:订阅所有设备报警参数说明:bSubscribe,表示是否订阅(0:取消,1:订阅);返回值:int类型,0,表示成功;非0,表示失败*/LONG SubscribeAllAlarm( LONG bSubscribe);1.10 Gps订阅与取消/*功能说明:Gps订阅参数说明:strDeviceID,表示设备ID;bSubscribe,表示是否订阅(1,订阅;,不订阅)返回值:0,表示正确;非0,表示错误码*/LONG SubscribeGpsFrame(LPCTSTR strDeviceID, BYTE bSubscribe);/*功能说明:订阅所有设备gps参数说明:bSubscribe,表示是否订阅(0:取消,1:订阅);nGpsProtocolType,表示gps协议类型(默认0)返回值:int类型,0,表示成功;非0,表示失败*/LONG SubscribeAllGps(LONG bSubscribe, LONG nGpsProtocolType);/*功能说明:查询GPS轨迹文件参数说明:strDeviceID,表示设备ID;pStartTime,表示开始时间;pEndTime,表示结束时间(时间格式如:年-月-日时:分:秒比如:-12-01 12:30:01)返回值: 非0,表示查询返回任务ID;0,表示失败。*/LONG FindGpsTrackFile(LPCTSTR strDeviceID, LPCTSTR pStartTime, LPCTSTR pEndTime);/*功能说明:取消查询GPS轨迹文件参数说明:nQueryTaskId,表示查询返回任务ID返回值:int 类型,0,表示成功;非0,表示失败。*/LONG CancelFindGpsTrackFile(LONG nQueryTaskId);/*功能说明:从指定位置下载指定GPS轨迹文件参数说明:strDeviceID,表示设备ID;pFileName,表示需要下载文件名称;nPosition,表示下载的开始位置(用于断点续传);pStoreFileName,表示下载存储文件名称返回值: 非0,表示下载返回任务ID;0,表示失败。*/LONG DownloadGpsTrackFile(LPCTSTR strDeviceID, LPCTSTR pFileName, LONG nPosition, LPCTSTR pStoreFileName);/*功能说明:取消下载GPS轨迹文件参数说明:nTaskID,表示任务ID返回值: 0,表示成功;非0,表示失败(错误码)。*/LONG CancelDownloadGpsTrackFile(LONG nTaskID);/*功能说明:获取查询gps轨迹文件任务ID参数说明:无返回值:非0,表示成功(任务ID);0,表示失败*/LONG GetFindGpsTrackFileTaskId();/*功能说明:获取下载gps轨迹文件任务ID参数说明:无返回值:非0,表示成功(任务ID);0,表示失败*/LONG GetDownloadGpsTrackFileTaskId();1.11日志查询/*功能说明:数据库操作(回调方式获取数据)参数说明:pSql,表示数据库语句;resver1,表示预留值回调数据时作为保留值返回返回值:int 类型,0,表示成功;非0,表示失败。*/LONG OperationDatabase(LPCTSTR pSql, BYTE resver1);/*功能说明:清除临时文件参数说明:pPrefix,表示文件名称,比如:Client_DeviceList_*.xml返回值:无*/void ClearTempFile(LPCTSTR pPrefix);1.12远程抓拍图像查询、下载/*功能说明:查询指定设备指定通道指定时间内的抓拍图像文件参数说明:pDeviceID,表示设备ID;pStartTime,表示开始时间;pEndTime,表示结束时间;(时间格式如:年-月-日时:分:秒比如:-12-01 12:30:01) pstrChannelList,表示通道列表字符串(每个通道之间用|分隔);bCenter,表示中心1或设备0图像返回值:非0,表示查询返回任务ID;0,表示失败。*/LONG FindRemoteImageFile(LPCTSTR strDeviceID, LPCTSTR pStartTime, LPCTSTR pEndTime, LPCTSTR pChannelList,int bCenter);/*功能说明:取消查询指定设备指定通道指定时间内的抓拍图像文件参数说明:nQueryTaskId,表示查询返回任务ID返回值:0,表示成功;非0,表示失败(错误码)。*/LONG CancelFindRemoteImageFile(LONG nQueryTaskId);/*功能说明:从指定位置下载指定的抓拍图像文件参数说明:strDeviceID,表示设备ID;pFileName,表示需要下载文件名称;nPosition,表示下载的开始位置(用于断点续传);pStoreFileName,表示下载存储文件名称; bCenter,表示中心1或设备0图像返回值: 非0,表示下载返回任务ID;0,表示失败。*/LONG DownloadRemoteImageFile(LPCTSTR strDeviceID, LPCTSTR pFileName, LONG nPosition, LPCTSTR pStoreFileName,int bCenter);/*功能说明:取消从指定位置下载指定的抓拍图像文件参数说明:nQueryTaskId,表示查询返回任务ID返回值:0,表示成功;,表示失败(错误码)。*/LONG CancelDownloadRemoteImageFile(LONG nTaskID);/*功能说明:获取查询远程抓拍图像文件任务ID参数说明:无返回值:非0,表示成功(任务ID);0,表示失败*/LONG GetFindRemoteImageFileTaskId();/*功能说明:获取下远程抓拍图像文件任务ID参数说明:无返回值:非0,表示成功(任务ID);0,表示失败*/LONG GetDownloadRemoteImageFileTaskId();1.13本地录像播放与控制/*功能说明:启动本地播放参数说明:pFileName,表示录像文件名;nVideoWndIndex,表示视频窗口的索引(1-16)返回值:1,表示成功;0,表示失败*/BYTE LocalFile_StartLocalPlay(LPCTSTR pFileName, LONG nVideoWndIndex);/*功能说明:停止本地播放参数说明:nVideoWndIndex,表示视频窗口的索引(1-16)返回值:1,表示成功;0,表示失败*/BYTE LocalFile_StopLocalPlay(LONG nVideoWndIndex);/*功能说明:开启本地播放参数说明:nVideoWndIndex,表示视频窗口的索引(1-16)返回值:1,表示成功;0,表示失败*/BYTE LocalFile_Play(LONG nVideoWndIndex);/*功能说明:暂停本地播放参数说明:nVideoWndIndex,表示视频窗口的索引(1-16);bPause,表示是否暂停返回值:1,表示成功;0,表示失败*/BYTE LocalFile_Pause(LONG nVideoWndIndex,BYTE bPause);/*功能说明:单帧本地播放参数说明:nVideoWndIndex,表示视频窗口的索引(1-16)返回值:1,表示成功;0,表示失败控件V1.0.1.6版本暂时不支持此操作*/BYTE FilePlay_OneByOne(LONG nVideoWndIndex);/*功能说明:反向单帧本地播放参数说明:nVideoWndIndex,表示视频窗口的索引(1-16)返回值:1,表示成功;0,表示失败控件V1.0.1.6版本暂时不支持此操作*/BYTE FilePlay_OneByOneBack(LONG nVideoWndIndex);/*功能说明:设置本地播放速度参数说明:nVideoWndIndex,表示视频窗口的索引(1-16);nRate,表示播放速度;0 是正常速度;-1倒放2;-2倒放4;-3倒放8;-4倒放16; 1顺放2;2顺放4;3顺放8;4顺放16 返回值:1,表示成功;0,表示失败*/BYTE LocalFile_SetSpeed(LONG nVideoWndIndex,LONG nRate);/*功能说明:播放拖动操作(本地播放到指定的偏移秒数进行播放)参数说明:nVideoWndIndex,表示视频窗口的索引(1-16);nYear,表示年;nMonth,表示月;nDay,表示日;nHour,表示小时;nMinute,表示分钟;nSec,表示秒;lPts,表示时间戳(默认)返回值:1,表示成功;0,表示失败*/BYTE LocalFile_Seek(LONG nVideoWndIndex,LONG nYear, LONG nMonth, LONG nDay, LONG nHour, LONG nMinute, LONG nSec, LONGLONG lPts);/*功能说明:本地图像抓拍参数说明:nVideoWndIndex,表示视频窗口的索引(1-16);pImageFileName,表示存储图像文件路径。返回值:1,表示成功;0,表示失败*/BYTE LocalFile_CaptureBitmap(LONG nVideoWndIndex,LPCTSTR pImageFileName);/*功能说明:获取文件信息参数说明:nVideoWndIndex,表示视频窗口的索引(1-16) 返回值:字符串xml格式信息true10011*/BSTR LocalFile_GetAsfFileInfo(LONG nVideoWndIndex);/*功能说明:打开/关闭本地录像回放音频参数说明:nVideoWndIndex,表示视频窗口的索引(1-16);nAudio,表示是否打开与关闭音频(1,打开;0,关闭)返回值:long 类型,0,表示成功;非0,表示错误码*/LONG LocalFile_ControlAudio(LONG nVideoWndIndex, LONG nAudio);1.14远程录像播放与控制/*功能说明:开启远程录像回放参数说明:nVideoWndIndex,表示视频窗口索引(1-16);pDeviceID,表示设备ID指针;nChannelIndex,表示通道编号;pStartTime,表示开始时间(比如:-03-03 12:01:00);pEndTime,表示结束时间;nStartTimestamp,表示开始位置时间戳;nRecordType,表示录像类型;bIFrame,表示是否为I帧;nTaskID,out表示任务ID;dwTimeout,表示等待超时(毫秒);返回值:1,表示成功;0,表示失败*/BYTE RecordPlay_Start(LONG nVideoWndIndex,LPCTSTR strDeviceID, LONG nChannelIndex, LPCTSTR pStartTime, LPCTSTR pEndTime, LONG nRecordType, BYTE bIFrame, LONG nlTimeout);/*功能说明:停止远程录像参数说明:nVideoWndIndex,表示视频窗口索引(1-16)返回值:1,表示成功;0,表示失败*/BYTE RecordPlay_Stop(LONG nVideoWndIndex);/*功能说明:远程录像播放参数说明:nVideoWndIndex,表示视频窗口索引(1-16)返回值:1,表示成功;0,表示失败*/BYTE RecordPlay_Play(LONG nVideoWndIndex);/*功能说明:远程录像暂停参数说明:nVideoWndIndex,表示视频窗口索引(1-16)返回值:1,表示成功;0,表示失败控件V1.0.1.6版本暂时不支持此操作*/BYTE RecordPlay_Pause(LONG nVideoWndIndex ,BYTE bPause);/*功能说明:远程录像单帧播放参数说明:nVideoWndIndex,表示视频窗口索引(1-16)返回值:1,表示成功;0,表示失败控件V1.0.1.6版本暂时不支持此操作*/BYTE RecordPlay_Step(LONG nVideoWndIndex);/*功能说明:远程录像变速参数说明:nVideoWndIndex,表示视频窗口索引(1-16) ;nRate,表示速度。0 是正常速度,-1是倒放倍-2是倒放倍-3是倒放倍-4是倒放倍1是倍速度2是倍速度,3是倍速度4是倍速度返回值:1,表示成功;0,表示失败控件V1.0.1.6版本暂时不支持此操作*/BYTE RecordPlay_SetSpeed(LONG nVideoWndIndex ,LONG nRate);/*功能说明:远程录像拖动参数说明:nVideoWndIndex,表示视频窗口索引(1-16) ;nYear,表示年;nMonth,表示月;nDay,表示日;nHour,表示小时;nMinute,表示分钟;nSec,表示秒返回值:1,表示成功;0,表示失败控件V1.0.1.6版本暂时不支持此操作*/BYTE RecordPlay_Seek(LONG nVideoWndIndex ,LONG nYear, LONG nMonth, LONG nDay, LONG nHour, LONG nMinute, LONG nSec);1.15 Gpx轨迹文件播放与控制/*功能说明:创建gpx轨迹回放对象参数说明:nUserKey,用户指定唯一关键字返回值:0,表示错误;非0,表示对象句柄*/LONG GpxReplay_CreateInstance(LONG nUserKey);/*功能说明:删除gpx轨迹回放对象参数说明:hGpxReplay,表示gpx回放句柄返回值:0,表示正确;非0,表示错误码*/LONG GpxReplay_DeleteInstance(LONG hHandle);/*功能说明:加载Gpx轨迹文件参数说明:hGpxReplay,表示gpx回放句柄;pFileName,表示文件名称返回值:0,表示正确;非0,表示错误码*/BYTE GpxReplay_Load(LONG hGpxReplay,LPCTSTR pFileName);/*功能说明:播放Gpx轨迹文件参数说明:hGpxReplay,表示gpx回放句柄;返回值:0,表示正确;非0,表示错误码*/BYTE GpxReplay_Play(LONG hGpxReplay);/*功能说明:暂停播放Gpx轨迹文件参数说明:hGpxReplay,表示gpx回放句柄;返回值:0,表示正确;非0,表示错误码*/LONG GpxReplay_Pause(LONG hGpxReplay);/*功能说明:停止播放Gpx轨迹文件参数说明:hGpxReplay,表示gpx回放句柄;返回值:0,表示正确;非0,表示错误码*/LONG GpxReplay_Stop(LONG hGpxReplay);/*功能说明:Gpx轨迹文件播放设置速度参数说明:hGpxReplay,表示gpx回放句柄;nSpeed,表示速度(0、1、2、8)返回值:0,表示正确;非0,表示错误码*/LONG GpxReplay_SetSpeed(LONG hGpxReplay,LONG nSpeed);/*功能说明:Gpx轨迹文件播放进度控制参数说明:hGpxReplay,表示gpx回放句柄;nPrg介于和总的点数之间返回值:0,表示正确;非0,表示错误码*/LONG GpxReplay_PrgCtrl(LONG hGpxReplay,LONG nPrg);/*功能说明:获取指定点对应的信息参数说明:hGpxReplay,表示gpx回放句柄;nPrg介于和总的点数之间;gpxNodeInfo,表示节点信息(xml格式内容)返回值:0,表示正确;非0,表示错误码*/LONG GpxReplay_GetNodeInfo(LONG hGpxReplay,LONG nPrg, LPTSTR gpxNodeInfo);/*功能说明:获取指定点对应的时间信息参数说明:hGpxReplay,表示gpx回放句柄;nPrg介于和总的点数之间;result,时间(如:2010-10-10 10:10:10)返回值:0,表示正确;非0,表示错误码*/LONG GpxReplay_GetTimeString(LONG hGpxReplay,LONG nPrg, LPTSTR result);1.16 设备相关命令控制(比如:设备动力控制比如断油、开关门等)/*功能说明:设备动力控制比如断油、开关门等参数说明:pDeviceID,表示设备ID;nControlType,表示控制类型,参考ANV_CLIENT_Power_ControlType返回值:int类型0,表示成功;否则表示错误码*/LONG DevicePowerControl(LPCTSTR pDeviceID, LONG nControlType);/*功能说明:重启设备参数说明:strDeviceID,表示设备ID返回值:0,表示正确;非0,表示错误码*/LONG RestartDevice(LPCTSTR strDeviceID);二、事件接口/*功能说明:请求数据函数回调接口参数说明:hLogin,表示打开连接的句柄strDeviceID:设备IDnChannelIndex:通道IDnOperateType:操作类型参考下面NV_CLIENT_OPERATE_TYPE类型pDataBuffer,数据缓冲区(xml格式数据)nBufferLenth, 数据缓冲区大小nReserved1:保留值nReserved2:保留值nUserData1:用户数据nUserData2:用户数据返回值:long 类型*/LONG RequestDataProc(LONG hLogin, BSTR strDeviceID,LONG nChannelIndex, LONG nOperateType, BSTR pDataBuffer, LONG nBufferLenth, LONG nReserved1, LONG nReserved2, LONG nUserData1, LONG nUserData2);/*功能说明:事件通知调用者回调接口参数说明:hLogin: 登陆链路断线链路句柄nNotifyType:通知类型参考下面NV_CLIENT_NOTIFY_TYPE类型nNotifyData:通知返回对应的数据nReserved1:保留值nReserved2:保留值nUserData1:用户数据nUserData2:用户数据返回值:long 类型*/LONG EventNotifyProc(LONG hLogin, LONG nNotifyType, LONG nNotifyData, LONG nReserved1, LONG nReserved2, LONG nUserData1, LONG nUserData2);/*功能说明:视频数据函数回调接口参数说明:hLogin,表示打开视频通道连接的句柄strDeviceID,设备IDnChannelIndex,通道IDnOperateType,数据帧类型参考e_NV_FrameTypepDataBuffer,数据缓冲区nBufferLenth, 数据缓冲区大小nReserved1:保留值nReserved2:保留值nUserData1,用户数据nUserData2,用户数据返回值:long 类型*/LONG VideoDataProc(LONG hLogin, BSTR strDeviceID, LONG nChannelIndex, LONG nOperateType, BSTR pDataBuffer, LONG nBufferLenth, LONG nReserved1, LONG nReserved2, LONG nUserData1, LONG nUserData2);/*功能说明:时间录像回放数据回调接口参数说明:hLogin,表示打开连接的句柄nOperateType,表示操作类型参考时间录像回放操作类型nFrameType,表示数据帧类型参考e_NV_FrameType帧类型strDeviceID:设备IDnChannelIndex:通道号pDataBuffer,数据缓冲区nBufferLenth, 数据缓冲区大小nQueue:队列nReserved1:保留值录像类型,表示设备录像;,表示中心录像nReserved2:保留

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论