平台对外接口_第1页
平台对外接口_第2页
平台对外接口_第3页
平台对外接口_第4页
平台对外接口_第5页
已阅读5页,还剩39页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

平台SDK接口规 反初始化 开始实时流 停止实时流 开启客户端 停止客户端 业 1.3.1文件检索 按时间回放(Std_StreamRe 按文件回放(Std_StreamRe 本地业 辅助接 取消订阅 类型定 常量定 头文件定 错误码汇 平台SDK接口规初化化及登录业初始化Longstdcall-反初始化Longstdcall-登录LongstdcallStd_Login(constchar*Host,long constcharUsername,constchar*PasswordHostIP32PortUsername128-Password:,最大长度-注销LongstdcallStd_Logout(long--实况及云台业开始实时流(Std_StartRealLongstdcallStd_StartRealy(longLoginHandle,constchar*CameraId,yWnd,intStreamType,StreamCallbackPFCBF_Stream,void*UserDataLoginHandle,Std_Login(CameraId:机ID(一般应为DB33、国标编号yWnd:窗口句柄,如 yWnd为NULL,表示不StreamType0UserData:用户数据-停止实时流(Std_StopRealLongstdcall y(long--开启客户端LongstdcallStd_StartLocalRecord(longRealHandle,constchar*FileName,char*FileExt,long FileExt:输出参数,文件后缀名。调用成功,表示实例调用成功,表示实例--输入参数-LongstdcallStd_StopLocalRecord(long-RealHandle:启动实-抓图LongstdcallStd_Capture(longyHandle,constchar*PicFile,intPicFile不带后缀 文件的文件名(含全路径(示例PicFormat:1最终名称为“C:/TEST.bmp)PicFormat保存格式;0表示JPG1表示-LongstdcallStd_PtzCtrl(longLoginHandle,constchar*CameraId,constcharPtzCmd,intParam1,intParam2,intParam3速度,取值范围为0-63,//速度,取值范围为0-63,//////////////////////////////////////////////////预置点编号,取0-//点预置点编号,取0-/点预置点编号,取0-//点///-LongstdcallStd_PtzCtrl3D(longLoginHandle,char*CameraId,intxTopintyTop,intxBottom,intyBottom,intbCounter);LoginHandle,Std_Login() xTopx(x)yTopy(y)xBottomx(x)yBottomy(ybCounter:1,2,3,4352*288,我们规定原点为预览显示框左上角的顶点,方框位置的xTop=352*xyTop=288*yxBottom352*xyBottom288*y2(主要是为了防止误操作-打开声音LongstdcallStd_OpenSound(long --输入参数-LongstdcallStd_CloseSound(long--输入参数-yHandle:启动实--输入参数-LongstdcallStd_SetVolume(longVolume:音量值(0255,255--输入参数-获取系统音量LongstdcallStd_GetVolume(long*--输入参数--输入参数-LongstdcallStd_RealStreamTypeSwitch(longRealHandle,intStreamType业LongstdcallStd_RecordFind(longLoginHandle,constchar*CameraId,const*StartTime,constchar*EndTime,longStorageDev RecordFindCBF,void*UserDataLoginHandle,Std_Login(CameraId机ID(一般应为DB33、国标编号StartTime:开始时间,时间格式“YYYYMMDDTHHNNSSZ”(如“ EndTime:结束时间时间格式“YYYYMMDDTHHNNSSZ”,StorageDev:(不支持设置,传0即可,自动从平台中查找可用介质)RecordFindCBF:查询回调函数,回调函数定义详见章节2.3.6UserData:用户参数- stdcall CameraID,constchar*BeginTime,constchar*EndTime,longStorageDev,hwndyWnd,StreamCallbackPFCBF_Stream,void*UserData);LoginHandle:登录实例号,Std_Login()的返回值CameraId:机ID(一般应为DB33、国标编号)StartTime“YYYYMMDDTHHNNSSZ”EndTime:结束时间,时间格式“YYYYMMDDTHHNNSSZ”StorageDev:(不支持设置,传0即可,自动从平台中查找可用介质)yWnd:窗口句柄,如果yWnd为NULL,表示不只回调码流UserData-LongstdcallStd_StreamReyByFile(longLoginHandle,constchar*RecordUrl,hwndyWnd,StreamCallbackPFCBF_Stream,void*UserData);LoginHandle,Std_Login()RecordUrl:流回放的URL,取自文件检索XML结果里的RecordUrl项yWnd:窗口句柄,如果yWnd为NULL,表示不只回调码流UserData:用户数据-Longstdcall y(Long --Longstdcall yControl(long yHandle,int ReyHandle:回放实例 值1231/81/41/2248--按时间 stdcall CameraID,constchar*BeginTime,constchar*EndTime,longStorageDev,long*DownloadSpeed,constchar*filenameoutchar*fileExtlongfileExtLenLoginHandle:登录实例号,Std_Login()的返回值CameraId机ID(一般应为DB33、国标编号)StartTimeEndTimeYYYYMMDDTHHNNSSZ”24-按文件LongstdcallStd_StartDownloadByFile(longLoginHandle,long*DownloadSpeed,constchar*RecordUrl,constchar*filename,outchar*fileExt,longfileExtLen);LoginHandleStd_LoginRecordUrlURL,检索时返回的RecordUrlFileExt:输出参数,原则上按照插件DECODETAG,非DB33标准的流由平台自-LongStd_StopDownload(long--输入参数-获取进度用户既可以通这本接口获取进度,也可通过设置消息回调的方式获得进度(详LongStd_GetDownloadPos(long0--0--本地业 stdcall *filename StreamCallbackPFCBF_Stream,void*filename:文件名(目前只支持.hikvision类型的文件)CBF_Stream:NULLUserData:NULL-停止本地文件回放(Std_StopFileReLongstdcall y(long --Longstdcall yControl(long yHandle,int yModeStreamCallbackPF值123616值12361678849211/21/41/81/81/41/224816--获取回放进度(Std_GetFileRe过设置消息回调的方式获得进度(详见1.7.3)Longstdcall yPos(long yHandle,long* yTimed: --输入参数-LongstdcallStd_GetFileTotalTime(long yHandle,long*-TotalTime:文件总时间,单位为秒,用户可结合文件-设置回放进度(Std_SetStreamRe本接口应含本地文件回放、文件回放、时间回放的进度设置Longstdcall yPos(long yHandle,longyTimedyTimed:相对开始时间的秒数-本地文件剪辑LongstdcallStd_FileCut(constchar*srcFile,constchar*DestFile,BeginTime,longEndTimeSrcFile256BeginTimeEndTime:结束剪切时间,单位为秒(相对时间)-获取资源列表LongstdcallStd_GetResList(longLoginHandle,intResType,const*ParentOrgCode,OrgInfoCallBackPFOrgInfoCBF,void*UserDataLoginHandle,Std_Login(ResType:资源类型,0表示组织,1表示父组织编码OrgInfoCBF:2.3.7UserData:用户参数-一次只获取一个指定编号的机信息LongstdcallStd_GetCameraInfo(longLoginHandle,constchar*CameraId,LoginHandle,Std_Login(CameraId:机ID(一般应为DB33、国标编号CameraInfo:机详细信息,详见机详细信息格式,由外面定义一个字符串数1024-<?xml<DecoderTag>插件</Response预置点查询LongstdcallStd_PresetQuery(longLoginHandle,constchar*CameraId,charLongstdcallStd_GetCameraStatus(longLoginHandle,constchar*CameraIdschar*CameraStatusLoginHandle,Std_Login(CameraIds:机ID集-XML-机ID(CameraIds)格式<?xml<itemid="机ID"<itemid="机ID"机状态(CameraStatus)<?xml<itemid="机ID"status="0/1"<itemid="机ID"status="0/1"0为1为离辅助LongstdcallStd_GetLastError(charErrorDesc:512-LongstdcallStd_GetSDKVersion(char32-获取平台版本号(Std_GetLongstdcallStd_GettformVersion(char*tformVersion32-LongstdcallStd_GettformAbility(longLoginHandle,intAbilityType,char*AbilityXML);LoginHandle,Std_Login(AbilityType:能力类型,1厂商支持能力,2...(待定AbilityXMLXML-AbilityXMLAbilityXML参数格1厂商支<?xml设置原始数据回调(Std_Set1.2.11.3.21.3.3LongStd_SetRealDBF(longRealHandle,StreamCallbackPFCBF_Stream,void*UserData);CBF_Stream:2.3.1UserData:用户信息-设置YUV数据回调(Std_SetD stdcall Std_Set pfnDataOutput,void*设置消息回调函数、用于回调异常消息,异常消息进度消息、进度消息,用户离线、LongStd_SetMessageCBF(longLoginHandle,fMsgCallbackCBF_Message,void*UserData);LoginHandle,Std_Login(CBF_Message:2.3.3UserData:用户信息- LongStd_SetStatusCBF(longLoginHandle,fStatusCallbackCBF_Status,void*UserData);LoginHandle,Std_Login(CBF_Status2.3.4UserData:用户信息-设置画图叠加回调用户自定义画图,在打开图像之后调用此函数,可以用来对画面进行字符叠加,不支持LongStd_SetDrawCBF(longRealHandle,fDrawCallBackCBF_Draw,void*UserDataRealHandle:启动实时流、回放时返回的实例号CBF_Draw2.3.5UserData:用户信息-设置数据回调(Std_SetDownloadD本接口支持1.3.6和1.3.7接口的文件流获取LongStd_SetDownloadDBF(longDownloadHandle,StreamCallbackPFCBF_Stream,void*UserData);DownloadHandle:开始时返回的实例CBF_Stream:2.3.1UserData:用户参数-longStd_SubscribeAlarm(longLoginHandle,fAlarmCallbackCBF_Message,LoginHandle,Std_Login(CBF_Message:2.3.8UserData:用户信息-取消订阅longStd_UnSubscribeAlarm(longLoginHandle,Std_Login(-类型定常量//#definehwnd模式定义123456789#define 结构体定YUV数据结构typedefstruct{UCHAR /**pucData[0]:YpucData[1]:UpucData[2]:V平面指针*/ULONG /**ulLineSize[0]:Y平面指针ulLineSize[1]:U平面指针,ulLineSize[2]:V*/ULONG /**高度ULONG /**宽度ULONGulRenderTime; ULONGulReserverParam1; /**保留参数*/ULONG /**//异常消息结构typedefstruct{long /*实例号long /*错误号char /*错误描述//异常消息结构typedefstruct{long /*实例号long /*错误号char /*错误描述typedefstruct{long /*文件实例号LongProgress; /*取值范围0--100表示表示进度值*/LongStatus; /*0中1正常结束,2异常结束*/typedefstructtagMsg{ /*文件实例号 LongStatus /*0中1正常结束,2异常结束}MSG_REY_Progress,*LPMSG_REtypedefstruct{long char /*用户名回调函数定typedefvoid(stdcall*StreamCallbackPF)(longRealHandle,intStreamType,constchar*Data,intDataLen,constchar*DecoderTag,void*UserData);RealHandle:开始实时流、按文件/时间回放函数、本地文件函数或DecoderTag:UserData:无YUV数据回调函数的定typedefvoid(stdcall*Data_Stream_PF)(longRealHandle,*pPictureData,void*pPictureDataYUVtypedeftypedefstruct{UCHAR /**<pucData[0]:YpucData[1]:U平面指针,pucData[2]:VULONG <ulLineSize[1]:U平面每行跨ULONGULONGulPicWidth;ULONGulRenderTime;毫秒ULONGulReserverParam1;ULONG/**<(/**</**<pUserDatatypedefvoid(stdcall*fMsgCallback)(intMsgType,constchar*Data,LongDataLen,void*UserData);MsgType:消息类型(1异常,2异常,3进度,4进度,5用户离线UserData:无、、3进typedefstruct LongDownloadHandle; LongProgress; /*取值范围0--100表示表示进度值*/LongStatus; /*0中1正常结束,2异常结束*/typedefstructtagMsg LongyHandle;/*回放实例号LongyTimed;/*(无效参数可通过Std_GetFileReyPos获取)LongStatus /*012typedefvoid(stdcall*fStatusCallback)(constchar*CameraId,intStatus,void*UserData);CameraId:机ID(一般应为DB33、国标编号)Status:机状态,0表示,1表示离线UserData:用户信息无typedefvoid(stdcall*fDrawCallBack)(LONG,LONGyHandle,longhDC,void*LoginHandleStd_LoginyHandle:实例号,可以是实时、回放、本地文件的实例号hDCUserData:无 *CameraId,int*iContinue,intiFinish,constchar*FileListXML,void*UserData);FindHandle查找实例号,Std_RecordFind的返回值CameraId机ID(一般应为DB33编号、国标编号)iContinue0,一次返回所有子项。iFinish是否已检索完成,0没有完成,1FileListXML文件列表描述,一次返回所有文件子项。UserData:用户参数FileListXML参数格式<?xml T132050Z T133050Z<RecordUrl>回放或时使用的 <RecordUrl>回放或时使用的typedefvoid(stdcall*)OrgInfoCallBackPF(longgetRes

温馨提示

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

评论

0/150

提交评论