欢迎来到天天文库
浏览记录
ID:6745144
大小:103.00 KB
页数:23页
时间:2018-01-24
《海康ocx控件接口文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、OCX控件接口说明V2.3版本方法:1.注册1.1注册longLogin(LPCTSTRlpServerIP,longlPort,LPCTSTRlpUserName,LPCTSTRlpPassword)功能:注册用户到硬盘录像机参数说明:lpServerIP:硬盘录像机的IP地址lPort:硬盘录像机端口号lpUserName:登陆的用户名lpPassword:登陆的密码返回值:lUserID提供给其他接口使用。-1表示注册失败。1.2设置UserIDBOOLSetUserID(longlUserID)
2、功能:设置UserID,如果注册成功,可以通过该接口传入UserID.参数说明:lUserID:要传入的UserID值返回值:TRUE表示成功,FALSE表示失败。2.注销2.1注销BOOLLogout()功能:从硬盘录像机上注销某个用户返回值:TRUE表示成功,FALSE表示失败。2.2释放OCXBOOLClearOCX()功能:停止一切操作,例如录像、预览等操作返回值:TRUE表示成功,FALSE表示失败。3.解析IP地址BSTRGetServerIP(LPCTSTRlpURL)功能:域名方式登陆时
3、解析所连接硬盘录像机的IP参数说明:lpURL:域名地址返回值:返回解析到的硬盘录像机的IP地址,返回空表示失败。4.获取硬盘录像机的信息BSTRGetServerInfo()功能:获取硬盘录像机的信息,注册成功后才有效返回值:以XML形式记录硬盘录像机信息的一个字符串。形式:byChanNum//模拟通道个数byDVRType//类型4、skNumber>byDiskNum//硬盘数bySerialNumber//序列号byAlarmInPortNum//模拟通道报警输入个数byAlarmOutPortNum//模拟通道报警输出个数byStartChan//起始通道号5、byAudioChanNum//语音通道个数byMaxDigitChannelNum//最大数字通道插槽数5.预览5.1开始预览BOOLStartRealPlay(longlChannelNum,longlProtocolType,longlStreamType)功能:开始预览(如果调用了SetPlayWndType接口,预览画面就按照设置
4、skNumber>byDiskNum//硬盘数bySerialNumber//序列号byAlarmInPortNum//模拟通道报警输入个数byAlarmOutPortNum//模拟通道报警输出个数byStartChan//起始通道号
5、byAudioChanNum//语音通道个数byMaxDigitChannelNum//最大数字通道插槽数
6、的比例显示。如果没有,当前预览通道是HD720p或者HD900p的分辨率,预览画面自动变成16:9的比例;如果获取不到分辨率,预览画面大小就是当前控件大小;其他分辨率时,预览画面为4:3的比例)参数说明:lChannelNum:播放通道号,0–代表通道1,1–代表通道2lProtocolType:协议类型,0–TCP,1-UDPlStreamType:码流类型,0表示主码流,1表示子码流返回值:TRUE表示成功,FALSE表示失败。5.2停止预览BOOLStopRealPlay()功能:停止预览返回值:
7、TRUE表示成功,FALSE表示失败。5.3设置播放器帧缓冲区的个数BOOLSetRealPlayBufNumber(longlBufNumber)功能:设置播放器帧缓冲区的个数,在预览时才有效参数说明:lBufNumber:设置播放器帧缓冲区最大的帧数,取值为1-50。缓冲区越大,图象越流畅;缓冲区越小,实时性越好。若是复合流建议最小值设置成6。返回值:TRUE表示成功,FALSE表示失败。5.4设置预览时丢B帧个数BOOLRealPlayThrowBFrame(longlThrowBType)功能:
8、设置解码时丢弃B帧的个数,在预览时才有效参数说明:lThrowBType:丢B帧个数,0-不丢,1–丢一个,2–丢2个返回值:TRUE表示成功,FALSE表示失败。5.5动态产生一个关键帧BOOLMakeKeyFrame(longlChannelNum)功能:网络预览时动态产生一个关键帧参数说明:lChannelNum:通道号返回值:TRUE表示成功,FALSE表示失败。6.抓图6.1抓BMP图BOOLBMPCapturePicture(L
此文档下载收益归作者所有