IVGDWeb控件使用说明文档一、简介目前web控件是基于视频联网平台SDK和播放SDK开发的,由于web开发语言javascript是解释性弱类型,不同于c/c++/c#等编译型强类型语言,以及不支持结构体的特性,基于上述情况,web控件对于平台SDK和播放SDK进行了二次封装,其中主要是将平台SDK和播放SDK的许多结构体类型参数替换成了XML形式的字符串,以适应javascript语言的特点。web控件目前导出的COM对象主要有三个:1、AxZNetSDK类,主要功能:大部分平台SDK和播放SDK的二次封装,其中包括登录,注销,获取设备列表,录像检索等接口2、PreviewPlaybackCtrl类,主要功能:预览回放相关的功能,以及对应的窗口界面,相关功能的控制,如切换分屏等3、JSRule3类,主要功能:智能分析规则配置以及录像查询下载控件(按文件下载和按时间下载)以下介绍的控件接口参数数据类型主要有四类:1)QString相当于javascript里面的字符串,2)int/uint相当于javascript里面的整型3)void相当于javascript里面的void,主要用于函数返回值,相当于函数无返回值4)IDispatch*用于向控件注册回调函数,相当于函数指针二、AxZNetSDK类说明1、控件类IDCLSID{0831D732-9C8C-4BA7-9319-F3AA200205C5}2、控件属性无3、控件接口/*SDK初始化*/intXML_ZNET_Init();intXML_ZNET_Cleanup();/*用户登录注销*/intXML_ZNET_Login(QStringsDVRIP,uintwDVRPort,QStringsUserName,QStringsPassword,QStringlpDeviceInfo);intXML_ZNET_Logout(intlUserID);//获取网关连接状态intXML_ZNET_GetGateConnectState();//校验用户密码intXML_ZNET_VerifyUserPwd(intlUserID,QStringsPwd);///设置回调函数///@param[in]name控件定义的事件名字符串///@param[in]disp回调函数指针voidAttachEvent(QStringname,IDispatch*disp);///查询设备列表///@param[in]lUserID用户登录ID值,ZNET_Login()返回值///@param[in]group分组名///@param[in]node节点名///@param[in]sType类型///@param[in]pageNum查询的分页编号///@param[in]level获取的层级。返回从指定节点以下多少层级的信息。空表示不限。///@param[out]totalItems设备或者通道数量///@param[in,out]pBufflen缓冲szNameBuff大小,当空间不足时函数返回FALSE,此参数返回需要空间大小///@returnXML结构字符串QStringXML_ZNET_GetObjectByPaging(intlUserID,QStringgroup,QStringnode,QStringtype,intpageNum,intlevel,intpBufflen);///获取默认分组节点信息///@param[in]...