OCX 控件接口说明 V2.3 版本 方法: 1 .注册 1.1 注册 long Login(LPCTSTR lpServerIP, long lPort, LPCTSTR lpUserName, LPCTSTR lpPassw ord) 功能:注册用户到硬盘录像机 参数说明: lpServerIP:硬盘录像机的IP 地址 lPort:硬盘录像机端口号 lpUserName:登陆的用户名 lpPassw ord:登陆的密码 返回值:lUserID 提供给其他接口使用。-1 表示注册失败。 1.2 设置 UserID BOOL SetUserID(long lUserID) 功能:设置 UserID,如果注册成功,可以通过该接口传入 UserID. 参数说明: lUserID:要传入的UserID 值 返回值:TRUE 表示成功,FALSE 表示失败。 2.注销 2.1 注销 BOOL Logout() 功能:从硬盘录像机上注销某个用户 返回值:TRUE 表示成功,FALSE 表示失败。 2 .2 释放OCX BOOL ClearOCX() 功能:停止一切操作,例如录像、预览等操作 返回值:TRUE 表示成功,FALSE 表示失败。 3 .解析 IP地址 BSTR GetServ erIP(LPCTSTR lpURL) 功能:域名方式登陆时解析所连接硬盘录像机的 IP 参数说明: lpURL:域名地址 返回值:返回解析到的硬盘录像机的 IP 地址,返回空表示失败。 4 .获取硬盘录像机的信息 BSTR GetServ erInfo() 功能:获取硬盘录像机的信息,注册成功后才有效 返回值:以 XML 形式记录硬盘录像机信息的一个字符串。 形式:
< ChannelNu mber> by ChanNu m //模拟通道个数 < DVRTy pe> by DVRTy pe //类型 < DiskNu mber> by DiskNu m //硬盘数 < SerialNu mber> by SerialNu mber //序列号 < AlarmInPortNu m> by AlarmInPortNu m //模拟通道报警输入个数 by AlarmOu tPortNu m //模拟通道报警输出个数 < StartChannel> by StartChan //起始通道号 by Au dioChanNu m //语音通道个数 by Max DigitChannelNu m //最大数字通道插槽数 5.预览 5.1 开始预览 BOOL StartRealPlay(long lChannelNum ,long lProtocolType, long lStreamType) 功能:开始预览...