iVMS-7200-SDK接口应用开发说明文档
海康威视简易说明书完整版
海康威视简易说明书 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】海康威视iVMS-4200操作说明书前言非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。
适用型号本手册适用于网络视频监控软件iVMS-4200。
声明本手册可能包含技术上不准确的地方,或与产品功能及操作不相符的地方,或印刷错误。
我司将根据产品功能的增强或变化而更新本手册的内容,并将定期改进及更新本手册中描述的软硬件产品。
更新的内容将会在本手册的新版本中加入,恕不另行通知。
本手册中内容仅为用户提供参考指导作用,不保证与实物完全一致,请以实物为准。
约定在本手册中为了简化描述,做以下约定:网络视频监控软件iVMS-4200简称为软件。
网络硬盘录像机、、视频服务器、NVR、IP Camera和IP Dome等统一称为设备。
. iVMS-4200 简介. 功能概述软件iVMS-4200是为嵌入式网络监控设备开发的软件应用程序,适用于嵌入式网络硬盘录像机、混合型网络硬盘录像机、网络视频服务器、NVR、IP Camera、IP Dome、PCNVR和解码设备以及视音频编解码卡,支持实时预览、远程配置设备参数、录像存储、远程回放和下载等多种功能。
iVMS-4200具有以下特点:界面容器化处理模式:在客户端组件的界面设计上,精心采用容器化处理,简化了多屏和单屏切换的处理方式,大幅改善多屏操作感受,适应了一机多屏的PC发展趋势。
通道化管理模式:在客户端组件设计中,加入了通道化管理模式,抛开了以设备为核心主体的传统设计方式,更加适应于IP监控的发展方向。
用户体验为重心的界面设计:提供图片式可视化控制面板,以用户体验为重心,颠覆式的采用所需即可用的模式,提供一个功能的多个入口,以期达到最大限度减少用户操作步骤的目标。
需要才可见的显示方式:在客户端组件的界面元素上,加入了需要才可见的显示方式,在日历,时间条,工具栏,系统信息栏等多处,加入该设计模式,最大限度的节省有限的屏幕显示空间。
iVMS-8800平台SDK接口说明
iVMS-8800平台SDK说明目录1iVMS-8800平台SDK简介 (3)2iVMS-8800平台接口详细说明 (4)2.1初始化和资源释放 (4)2.1.1初始化资源 (4)2.1.2释放资源 (4)2.2用户登录、退出 (4)2.2.1用户登录 (4)2.2.2退出登录 (4)2.3获取错误信息 (5)2.4数据集查询、遍历(设备列表、录像文件等) (5)2.4.1设备查询 (5)2.4.2获取权限接口 (5)2.4.3录像文件查询 (6)2.4.4游标向后移动 (6)2.4.5获取查询信息字符串属性 (6)2.4.6获取查询信息整形属性 (7)2.5浏览实时视频 (7)2.5.1查询实时流URL (7)2.5.2播放实时视频 (7)2.5.3停止实时视频 (8)2.6云镜控制 (9)2.6.1云镜控制 (9)2.7视频参数获取、设置 (9)2.7.1视频参数获取 (9)2.8打开、关闭视频声音 (10)2.8.1打开视频声音 (10)2.8.2关闭视频声音 (10)2.9获取预览、回放控件取流XML (11)2.9.1查询预览控件取流xml (11)2.9.2查询预览控件取流xml (11)2.9.3查询回放控件取流的xml (11)2.9.4查询回放控件取流的xml (12)2.10录像回放、下载 (12)2.10.1播放控制 (12)2.10.2开始文件下载 (13)2.10.3停止文件下载 (13)2.10.4获取文件回放、下载百分比 (14)2.11开启、停止手动录像 (14)2.12本地抓图、录像 (14)2.12.1视频抓图 (14)2.12.2开始本地录像 (15)2.12.3停止本地录像 (15)2.13对讲 (15)2.13.1开始对讲 (15)2.13.2停止对讲 (15)2.14报警控制 (16)2.14.1报警输出控制 (16)2.14.2获取报警输出当前状态 (16)2.14.3订阅报警 (16)2.14.4取消订阅报警 (17)2.15环境量实时数据 (17)2.15.1订阅实时数据 (17)2.15.2取消订阅实时数据 (18)3iVMS-8800平台数据定义 (19)3.1属性定义 (19)3.2云台控制参数说明 (21)3.3错误码定义 (21)3.4权限说明 (22)3.5结构体定义 (22)3.5.1资源类型 (22)3.5.2回放命令定义 (23)3.5.3巡航结构体定义 (23)4iVMS-8800平台编程引导 (24)4.1登录退出流程 (24)4.2资源查询流程 (24)4.3实时预览流程 (26)4.4回放下载流程 (27)1iVMS-8800平台SDK简介iVMS-8800平台SDK与iVMS-8800平台配套使用,其功能主要是调用者从iVMS-8800平台获取数据资源,然后利用SDK提供的外部接口,以一定的调用流程实现实时监控、录像回放下载、云镜控制以及获取环境量数据和报警数据等诸多功能。
java调用海康sdk开发实例
文章题目:深入探讨Java调用海康SDK开发实例一、介绍Java作为一种广泛应用的编程语言,其在实际项目中的应用越来越广泛。
海康威视作为一家领先的视频监控解决方案供应商,其提供的SDK也受到了广泛的关注和应用。
本文将深入探讨Java调用海康SDK的开发实例,帮助读者了解如何在Java项目中使用海康SDK开发监控相关功能。
二、海康SDK介绍海康威视的SDK是一套用于实现视频监控、智能分析、云存储等功能的开发工具包。
SDK提供了丰富的接口和功能,能够实现视频流的获取、图像处理、设备管理等功能。
在Java项目中调用海康SDK,可以实现监控系统的功能扩展和定制化开发。
三、Java调用海康SDK的基本步骤1. 引入海康SDK的依赖在Java项目中调用海康SDK,首先需要将海康提供的SDK依赖包引入到项目中。
可以通过Maven或手动引入jar包的方式进行依赖管理。
2. 初始化SDK环境在使用海康SDK之前,需要对SDK环境进行初始化。
通过调用SDK提供的初始化接口,进行网络连接、设备连接等操作,以确保SDK能够正常工作。
3. 调用SDK接口实现功能海康SDK提供了丰富的接口和功能,可以实现视频流的获取、图像处理、设备管理等功能。
在Java项目中,可以通过调用这些接口实现监控系统的功能扩展和定制化开发。
4. 异常处理和资源释放在调用SDK接口的过程中,可能会出现网络异常、设备错误等情况。
在编写Java代码时,需要及时捕获和处理这些异常,以确保系统的稳定性和可靠性。
在使用完毕后,需要及时释放SDK所占用的资源,以避免资源泄漏和内存溢出。
四、Java调用海康SDK的示例代码下面是一个简单的示例代码,演示了在Java项目中调用海康SDK实现视频流获取的过程:```javapublic class HikvisionSDKDemo {public static void main(String[] args) {// 初始化SDK环境SDKInit.init();// 获取设备列表List<Device> devices = SDKClient.getDeviceList();// 选择要操作的设备Device device = devices.get(0);// 打开设备的视频流VideoStream videoStream =SDKClient.openVideoStream(device);// 获取视频流数据并处理byte[] data = videoStream.getData();// ... 进行数据处理和显示// 关闭视频流和释放资源SDKClient.closeVideoStream(videoStream);// ... 其他资源释放操作// 关闭SDK环境SDKClient.cleanup();}}```五、总结通过本文的介绍,读者可以了解到Java调用海康SDK的基本步骤和示例代码。
java调用海康sdk开发实例
java调用海康sdk开发实例【实用版】目录1.背景介绍2.Java 调用海康 SDK 的步骤3.注意事项和问题解决4.总结正文一、背景介绍海康威视是全球领先的视频产品及解决方案供应商,其提供的 SDK (软件开发工具包)可以帮助开发者快速集成海康威视的设备和功能。
在本文中,我们将以 Java 语言为例,介绍如何调用海康 SDK 进行开发实例。
二、Java 调用海康 SDK 的步骤1.下载并安装海康 SDK首先,需要从海康威视官网上下载相应的 SDK,并根据官方提供的安装教程进行安装。
2.导入 SDK 库在 Java 项目中,需要导入 SDK 中的相关库,这些库包含了海康设备所需的各类驱动和 API。
3.初始化 SDK在使用 SDK 之前,需要对其进行初始化。
初始化过程中,需要填写设备的相关信息,如 IP 地址、端口号等。
4.调用 SDK 功能SDK 中包含了丰富的功能,如设备连接、设备控制、图像预览等。
开发者可以根据需求调用相应的功能。
5.处理返回结果SDK 函数调用后,会返回相应的结果。
开发者需要根据返回结果进行后续处理,如处理图像数据、控制设备等。
三、注意事项和问题解决1.确保设备和 SDK 版本匹配在调用 SDK 时,需要确保设备和 SDK 版本匹配,否则可能会导致调用失败。
2.处理异常在调用 SDK 时,可能会遇到各种异常,如网络异常、设备未连接等。
开发者需要根据异常类型进行相应的处理。
3.查阅官方文档在使用 SDK 过程中,可能会遇到各种问题。
建议开发者查阅官方文档,寻找解决方案。
四、总结通过以上步骤,Java 开发者可以使用海康 SDK 进行设备调用和功能实现。
在实际开发过程中,需要根据项目需求和设备特性,灵活运用 SDK 中的各类功能。
海康SDK编程指南
海康SDK编程指南海康SDK编程指南目前使用的海康SDK包括IPC_SDK(硬件设备),Plat_SDK(平台),其中两套SDK都需单独调用海康播放库PlayCtrl.dll来解码视频流,返回视频信息和角度信息。
本文仅对视频监控常用功能的使用进行说明,其它未实现功能请参看设备网络SDK使用手册和播放库编程指南V7.2。
IPC_SDK编程指南(一) SDK的引用由于IPC_SDK没有SDK安装程序,所以需手工把下面图表中的DLL放入Debug或者Release文件夹的根目录下供程序调用,或者加入系统环境变量Path下。
名称版本号说明AudioIntercom.dll 1.1.0.5AudioRender.dll 1.0.0.2DsSdk.dll 6.0.10.922gdiplus.dll 微软库HCNetSDK.dll 4.3.0.6 网络功能调用,大量功能调用此库OpenAL32.dllPlayCtrl.dll 7.2.0.0 播放库,定制版本,增加返角回调及数据结构QosControl.dll 1.0.0.1StreamTransClient.dll 1.1.2.12SuperRender.dll 1.0.1.0SystemTransform.dll 2.4.0.3 设备信息转发,根据播放库修改过(二) C#程序调用DLL中的非托管函数方法1. 调用外部声明方法首先在C#语言源程序中声明外部方法,其基本形式是:[DLLImport(“DLL文件”)]修饰符 extern 返回变量类型方法名称(参数列表)例如:1 2 3 4 using System.Runtime.InteropServices;[DllImport("HCNetSDK.dll")]public static extern bool NET_DVR_Init();注意:1) 需要在程序声明中使用System.Runtime.InteropServices命名空间。
iVMS-7200视频监控管理系统操作手册V3.1
iVMS-7200 视频监控章 操作前准备............................................................................................................................1
1.1 平台概述......................................................................................................................................................... 1 1.1.1 术语与缩写............................................................................................................................................ 1 1.1.2 参考资料 ............................................................................................................................................... 2
3.2 预览子系统................................................................................................................................................... 39 3.2.2 实时预览 ............................................................................................................................................. 40 3.2.3 录像回放 ............................................................................................................................................. 47 3.2.4 抓拍查询 ............................................................................................................................................. 48 3.2.5 远程配置 ............................................................................................................................................. 49 3.2.6 电子地图 ............................................................................................................................................. 62
海康威视iVMS-8700平台SDKV2.5 HTTP-OpenAPI管理员手册
操作手册杭州海康威视系统技术有限公司文档编号iVMS-8700平台SDK HTTP-OpenAPI操作手册密级级别:[外部公开]生效时间: 2016年8月12日保密期:无杭州海康威视系统技术有限公司版权所有iVMS-8700平台SDK HTTP-OpenAPI操作手册密级级别:外部公开目录1.概述 (3)2.平台SDK HTTP-OPENAPI安装部署 (3)2.1WEBAPI应用部署 (3)3.第三方接入配置 (4)1.概述本文档主要用于技术支持或平台管理员对iVMS-8700平台接入平台SDKV2.5 HTTP-OpenAPI所需要做的相关工作进行说明与指导。
2.平台SDK HTTP-OpenAPI安装部署平台SDK HTTP-OpenAPI安装前请关闭CMSTomcat服务,安装后重新启动CMSTomcat服务即可。
2.1webapi应用部署技术支持或平台管理员将webapi.war应用包放到Tomcat服务器安装目录webapps 目录下,如果8700CMS分开部署的情况下,请将webapi.war包放到ROOT同一个Tomcat 下的webapps目录。
注意:如果CMS下提供接口服务的子系统不是安装在同一个Tomcat或者修改了默认端口80或是启用了HTTPS ,请修改webapi.war应用下的constants.properties文件中相关参数的值:app.base.url=http://127.0.0.1app.acs.url=http://127.0.0.1app.pms.url=http://127.0.0.1app.rvs.url=http://127.0.0.1app.vis.url=http://127.0.0.1app.vss.url=http://127.0.0.1app.eps.url=http://127.0.0.1详见下面截图红色方框部分。
把http://127.0.0.1替换成CMS环境上的对应子系统的IP 与http端口即可。
爱迪尔门锁系统接口函数(sdk)说明[整理版]
爱迪尔门锁系统接口函数(SDK)说明(动态联接库函数说明)0000000000000适用门锁接口:Lock3200.DLL,Lock3200K.DLL,Lock4200.DLL,Lock4200D.DL L,Lock5200.DLL,Lock6200.DLL,Lock7200.DLL,Lock7200D.DLL,Lock9200. DLL,Lock9200T.DLL。
0000000000000000适用门锁系统:V5.1及以上版本。
0000000000000000一、门锁函数(必须已经安装并设置好门锁系统)00000000001、Init0000000000初始化。
函数原形:000000000000000000int Init(char *server, int port, int Encoder, int TMEncoder);0000000000 00000参数:00000000000000000server [in]:字符指针,指定门锁系统数据库安装的服务器(SQL Server)名。
00000000000000000Port [in]:串口号,1-COM1,2-COM2,3-COM3,4-COM4依次类推。
0000000000000 00Encoder [in]:发行机类型,0-手动发行机,1-自动发行机。
00000000000000000TMEncoder [in]:TM发行机类型,1-DS9097E,5-DS9097U0000000000000000返回值:见注1。
0000000000000000002、 EndSession0000000000000000结束工作期。
函数原形:000000000000000000int EndSession(void);00000000000000000参数:无00000000000000000返回值:见注1。
0000000000000000003、 IssueCard0000000000000000发行客人卡。
海康卫视iVMS7200平台主打宣传PPT
平台功能—视频子系统 2/7
• 实时监控 • 录像回放 • 抓拍查询 • 手机监控 • 远程配置 • 本地配置 • 中心存储
• 支持按时间与文件类型查询设备的录像。 • 支持对查询到的录像文件进行回放。 • 回放时支持对视频的暂停、停止、快进、快退、抓图、 打开/关闭声音操作。 • 支持回放时抓图。
• 支持实时视频预览、抓图、录像、云台控制等功能; • 支持与平台报警联动,当平台发生报警时,可以向 客户的手机发送报警短信,同时发送一个视频链接 到客户手机,只需点击链接就能直接调看相关视频。
平台功能—视频子系统 5/7
• 实时监控 • 录像回放 • 抓拍查询 • 手机监控 • 远程配置 • 本地配置 • 中心存储
平台功能—管理子系统 6/6
• 组织资源 • 用户管理 • 角色管理 • 线路管理
• 人员管理
• 地图管理
用户可以在电子地图上圈划区域(支持矩形和不规则 图形),并对该区域配置超速值、监控时间段、对应 的车辆、是否进出区域告警等参数。
软件平台主要功能
视频
管理 子功能
子功能
平台功能 查询 子功能 运营 子功能
运营 子功能
平台功能—运营子系统 1/6~ 2/6
• 排班计划 • 电子路单 • 电子地图 • 线路监控 • 统计报表 • 行车数据分析
• 实际发车过程中,电子路单的签发人员会选择某一 排班模板、及其发车序号来自动生成一张电子路单, 电子路单上包含起始、终点站及计划发车时间信息。 • 支持路单签名功能,路单中每趟车运行完成后,须 由调度员签名确认。路单一经提交,不可修改,由 此来监督排班计划的执行情况。
• 支持设备网络、通道、报警参数的远程配置。 • 支持通过FTP服务器对前端设备进行远程升级。 • 支持对设备进行远程重启。
SDK通用版接口调用说明
SDK通用版接口调用说明目录1请仔细阅读信息安全责任保证条款 (2)1.1安全信息责任条款 (2)1.2注意事项:................................................................................. 错误!未定义书签。
1 Webservice接口 (3)1.1 webservice返回集合对照表 (3)2、多线程webservice接口 (5)2.1 mdgxsend 个性短信 (5)3、多线程http接口 (8)3.1 多线程群发普通短信 (8)3.2 多线程群发个性短信 (9)请仔细阅读信息安全责任保证条款安全信息责任条款本人/本公司在使用本软件过程中,将严格遵守国家相关法律、法规、保证本公司信息发布的安全,并切实做到:(1)建立健全本公司信息发布的内部保障制度、信息安全保密制度、用户信息安全管理制度,建立健全本公司信息安全责任制度和信息发布的审批制度,严格审查本公司产品所发布信息。
(2)严格遵守《互联网信息服务管理办法》,对用户编辑的信息内容进行把关,保证信息内容的健康、合法。
(3)明确本企业的客户群和客户范围,所有通讯受众必须是自愿且明确同意接受企业服务。
(4)若发送未经用户允许的信息等所造成的影响、投诉等一切损失与本软件版权方无关、由本人/本公司承担全部责任;同时,本人/本公司也应承担若因此给本软件版权方造成的全部损失。
(5)不利用本软件制作、复制、发布、传播含有下列内容的信息:✧反对宪法所确定的基本原则的;✧危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;✧损坏国家荣誉和利益的;✧煽动民族仇恨、民族歧视,破坏民族团结的;✧破坏国家民族宗教政策,宣扬邪教和封建迷信的;✧散布谣言,扰乱社会秩序,破坏社会稳定的;✧散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;✧侮辱或者诽谤他人,侵害他人合法权益的;✧含有法律、行政法规禁止的其他内容的;(6)自信息发布六个月内不修改删除信息发送日志内容,日志记录的备份应至少保持6个月以上,在国家机关进行依法查询时,予以提供。
SDK使用说明范文
SDK使用说明范文一、SDK简介SDK(Software Development Kit,软件开发工具包)是一组开发工具和资源的集合,用于帮助开发者创建应用程序。
SDK提供了开发所需的应用程序接口(API)、示例代码、文档等。
SDK可以大大简化开发过程,提高开发效率。
二、SDK的安装和配置2.配置开发环境需要根据开发环境配置SDK。
例如,在Windows上,需要在系统环境变量中设置SDK的路径。
三、SDK的导入在开发工具中导入SDK,可以使用SDK提供的API进行开发。
1.创建新项目打开开发工具,创建一个新项目。
2.导入SDK在项目中添加SDK,可以通过添加依赖库或引入外部库的方式导入。
四、SDK的使用SDK提供了各种功能的API供开发者使用。
以下是一些常见的SDK使用方法。
1.初始化SDK在应用程序的入口处,调用SDK提供的初始化方法,完成SDK的初始化。
可以根据需要进行必要的配置。
2.登录与认证在用户登录模块中,调用SDK提供的登录与认证API,实现用户的身份认证与管理。
3.数据获取与处理使用SDK提供的API,获取所需的数据。
可以进行数据解析、处理与展示等。
4.事件与回调SDK通常提供事件与回调机制,用于处理异步操作或接收SDK返回的数据。
需要注册相应的事件监听器或回调函数。
5.功能扩展与定制SDK通常提供了一些扩展和定制功能的接口,开发者可以根据需要,自定义SDK的功能与行为。
五、SDK的调试与测试在开发过程中,调试和测试是不可或缺的环节。
1.调试开发者可以使用开发工具提供的调试功能,结合SDK的调试日志,来定位和解决开发中的问题。
2.测试开发者可以编写单元测试或集成测试,来验证SDK的使用是否符合预期,并检查各种边际情况下的功能表现。
六、SDK的更新与升级随着软件的发展和需求变化,SDK也需要进行更新和升级。
一般来说,开发者可以通过以下方式更新SDK:1.官方渠道更新开发者可以定期查看官方网站、论坛或邮件列表,了解最新版本的SDK发布信息。
海康威视设备网络SDK编程指南(报警主机)
海康IVMS 客户端说明书
HIKVISION视频监控综合应用管理系统操作说明(客户端)杭州海康威视系统技术有限公司2010.05目录1.概述 (4)2.运行环境要求 (4)3.安装和卸载 (4)3.1安装 (4)3.1卸载 (7)4.登录 (8)5.界面和菜单介绍 (8)5.1系统菜单 (9)5.2监控组织树: (9)5.3控制菜单 (9)5.4报警信息菜单 (9)5.5系统信息 (9)6.实时视频监控: (10)6.1监控画面布局 (10)6.3云台操作 (11)6.3.1云台控制 (11)6.3.2预置点设置和调用 (13)6.3.3巡航 (14)6.3.4轨迹 (15)6.3.5监控点巡航功能 (15)6.4其他操作 (16)6.4.1视频参数调节 (16)6.4.2监控画面上的功能操作 (17)6.4.3紧急录像 (18)6.4.4抓图 (18)6.4.5云台控制按钮 (19)6.4.6打开/关闭声音 (20)6.4.7语音对讲 (20)6.4.8电子放大功能 (20)6.4.9即时录像回放 (21)6.4.10码流信息显示 (22)6.4.11连续抓图 (22)7.录像回放 (23)7.1常规回放 (23)7.2分段回放 (27)7.3事件回放 (28)8.接收和处理报警 (29)9.监视屏控制 (33)9.1控制监视屏组 (34)9.2监视屏轮巡 (35)10.其他系统功能 (39)10.1系统菜单 (39)10.2视图菜单 (39)10.3工具菜单 (40)10.3.1录像备份管理 (40)10.3.2日志管理 (43)10.3.3网络对讲 (46)10.3.4图片浏览器 (49)10.3.5视频播放器 (50)10.3.6软键盘 (50)11.系统配置 (50)11.1常规配置 (51)11.2本地配置 (52)11.3显示设置 (52)11.4分组设置 (53)11.5外设配置 (54)12.电子地图 (55)12.1打开电子地图 (55)12.2电子地图元素 (57)1.概述HIKVISION视屏监控综合应用管理系统IVMS-8200的C/S构架客户端,主要应用于监控中心、值班室、接警室、指挥调度室等场合,具备实时视频监控、摄像机云台控制、录像检索回放、录像备份下载等基础功能,同时具备电子地图,接收和处理报警,语音对讲和广播,控制解码上电视墙等高级应用。
爱迪尔门锁系统接口函数(SDK)说明
爱迪尔门锁系统接口函数(SDK)说明(动态联接库函数说明)适用门锁接口:Lock3200.DLL,Lock3200K.DLL,Lock4200.DLL,Lock4200D.DLL,Lock5200.DLL,Lock6200.DLL,Lock7200.DLL,Lock7200D.DLL,Lock9200.DLL,Lock9200T.DLL。
适用门锁系统:V5.1及以上,V6.5以下版本。
一、门锁函数(必须已经安装并设置好门锁系统)1、Init初始化。
函数原形:int Init(char *server, int port, int Encoder, int TMEncoder);参数:server [in]:字符指针,指定门锁系统数据库安装的服务器(SQL Server)名。
Port [in]:串口号,1-COM1,2-COM2,3-COM3,4-COM4依次类推。
Encoder [in]:发行机类型,0-手动发行机,1-自动发行机。
TMEncoder [in]:TM发行机类型,1-DS9097E,5-DS9097U返回值:见注1。
2、EndSession结束工作期。
函数原形:int EndSession(void);参数:无返回值:见注1。
3、IssueCard发行客人卡。
函数原形:int IssueCard(char *room,char *gate,char *stime,char *guestname,char *guestid, int overflag, long *cardno,char * track1,char * track2);参数:room [in]:房号,6字节字符串,必须是门锁系统设置的房号。
gate [in]:公共通道,字符串参数,“00”表示按默认授权通道,“99”表示授权所有公共通道,其他为指定通道代码。
例如:“010203”表示授权01、02、03三个通道。
Stime [in]:起止时间,24字节字符串,格式yyyymmddhhnnyyyymmddhhnn,例如:“200012311230200101011230”表示2000年12月31日12时30分到2001年1月1日12时30分。
SDK开发说明
SDK开发使用说明书1.1 概述在Microsoft的32 位Windows 操作系统中,数字摄像机应用接口库直接操作数字摄像机,并提供给用户一个简单明确的应用接口。
用户在编制自己的应用程序时,可以直接调用这些库函数来实现指定的功能。
结束(释放其资源)一般情况下,摄像机的开始操作和初始化参数的设置,最好在用户应用程序的初始化中完成,摄像机的结束操作应在应用程序退出前执行。
1.2 文件包含文件DSCAMSDK.H动态链接库DSCAMSDK.dll静态链接库DSCAMSDK.lib1.3 开发工具应用接口库支持32 位编程开发工具Microsoft Visual C/C++、Microsoft Visual Basic、Borland C/C++、Delphi、C++ Builder、Power Builder 等。
使用C/C++编程工具用户应在程序中调用相关的包含文件(.h.),并将静态链接库(.lib )文件加入到工程文件中,供编译程序在链接(Link )时使用。
需要说明的是,MS-Visual C/C++和C++Builder 定义了各自的静态链接库的文件格式,它们之间是不通用的。
使用MS-Visual Basic、Delphi、Power Builder 等编程工具调用应用接口库时,应按照调用动态链接库的方法,在程序中重新声明函数原型,这时要注意正确定义参数的数据类型1.4 应用程序的发布发布数字摄像机的应用程序。
首先,安装摄像机的设备驱动程序(安装步骤可参见〝安装数字摄像机设备驱动程序说明〞),并确认安装成功;然后,将要发布的应用程序安装到相应的工作目录。
这样,应用程序就可以运行了。
如果需要将驱动程序与二次开发的应用程序安装盘一并发布,请将随卡的驱动程序光盘或软盘中,相应操作系统目录下的驱动程序拷贝到准备发布的安装盘上即可1.5 API说明数字摄像机应用接口库包括数字摄像机的控制、采集图像到内存、错误处理、其它功能等功能。
SDK使用说明书
NAM网络报警通讯模块SDK使用说明书目录目录 (2)修订说明: (3)系统介绍 (6)SDK开发包使用说明 (6)虚拟串口使用流程 (6)网络接口使用流程 (6)SDK库API函数详细说明 (6)虚拟串口接入API (6)初始化串口服务Init (6)退出串口服务 (7)键盘命令 (7)子系统键盘命令 (8)状态返回回调函数设置 (8)主机状态查询命令 (9)继电器输出控制命令 (14)继电器输出状态查询命令 (15)网络接口说明 (15)接收数据回调函数 (15)设备连接状态更新回调函数 (16)网络初始化Net_Init (17)退出Net_Exit (17)继电器输出控制命令Net_CCHCommand (17)继电器输出状态查询命令Net_CCHStateRequestCommand (18)键盘命令Net_KeyCommand (18)设备添加使能Net_AddDevice (18)设备删除Net_DeleteDevice (19)主机状态请求Net_StateRequest (19)NAM3482设备接入 (19)NAM3482设备配置状态查询 (19)NAM3482防区类型配置 (20)NAM3482防区布撤防 (20)NAM3482报警确认 (21)修订说明:1.2007年10月27日加入支持CK2316驱动代码,状态返回数据格式有所变化,为了和CK238兼容,可以通过字节长度或者回调函数中的type区别,CK2316对应type=0x02,新增两个字节为9至16防区状态,此后再扩展防区时,以此类推向后增加;2、2007年11月8日加入支持CK2316增加上传系统状态(紧急、火警、盗警),支持CK2316中旁路信息上传,在回调函数中增加旁路信息识别,type=1024时为旁路信息,增加0-1023为设备区别信息的规定,旁路信息上传将采用统一方式,一个数据位为一个防区,防区增加时,以8为基数增字节数。
海康威视设备网络SDK编程指南报警主机
海康威视设备⽹络SDK编程指南报警主机设备(报警主机) ⽹络SDK编程指南V5.2声明⾮常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。
●我们已尽量保证⼿册内容的完整性与准确性,但也不免出现技术上不准确、与产品功能及操作不相符或印刷错误等情况,如有任何疑问或争议,请以我司最终解释为准。
●产品和⼿册将实时进⾏更新,恕不另⾏通知。
●本⼿册中内容仅为⽤户提供参考指导作⽤,请以SDK实际内容为准。
⽬录声明 ........................................................................................................................................................................... I ⽬录.. (II)1 SDK简介 (1)2 版本更新 (4)3 功能接⼝介绍 (13)3.1报警主机通⽤接⼝ (13)3.2DS-19Axx⽹络报警主机 (15)3.3DS-19Axx总线式⽹络报警主机 (18)3.4DS-19Dxx动环监控主机 (20)3.5DS-19Cxx⾃助⾏报警主机 (23)3.6DS-19Sxx视频报警主机 (26)3.7DS-1H02防护舱控制器 (34)3.8DS-19xx系列报警主机 (38)4 函数调⽤顺序 (40)4.1参数配置模块流程 (40)4.2报告上传⽅式配置流程 (41)4.3报警模块流程 (42)4.3.1 报警(布防)流程 (42)4.3.2 报警(监听)流程 (43)5 函数说明 (44)5.1SDK初始化 (44)5.1.1 初始化SDK NET_DVR_Init (44)5.1.2 释放SDK资源NET_DVR_Cleanup (44)5.2SDK本地功能 (44)SDK本地参数配置 (44)5.2.1 获取SDK本地参数NET_DVR_GetSDKLocalCfg (44)5.2.2 设置SDK本地参数NET_DVR_SetSDKLocalCfg (45)连接和接收超时时间及重连设置 (45)5.2.3 设置⽹络连接超时时间和连接尝试次数NET_DVR_SetConnectTime (45)5.2.4 设置重连功能NET_DVR_SetReconnect (46)5.2.5 设置接收超时时间NET_DVR_SetRecvTimeOut (46)多⽹卡绑定 (46)5.2.6 获取所有IP,⽤于⽀持多⽹卡接⼝NET_DVR_GetLocalIP (46)5.2.7 设置IP绑定NET_DVR_SetValidIP (47)SDK版本、状态和能⼒ (47)5.2.8 获取SDK的版本号和build信息NET_DVR_GetSDKBuildVersion (47)5.2.9 获取当前SDK的状态信息NET_DVR_GetSDKState (47)5.2.10 获取当前SDK的功能信息NET_DVR_GetSDKAbility (47)SDK启⽤写⽇志 (48)5.2.11 启⽤写⽇志⽂件NET_DVR_SetLogToFile (48)异常消息回调 (48)5.2.12 注册接收异常、重连等消息的窗⼝句柄或回调函数NET_DVR_SetExceptionCallBack_V30 48获取错误信息 (50)5.2.13 返回最后操作的错误码NET_DVR_GetLastError (50)5.2.14 返回最后操作的错误码信息NET_DVR_GetErrorMsg (51)5.3⽤户注册 (51)5.3.1 激活设备NET_DVR_ActivateDevice (51)5.3.2 通过解析服务器,获取设备的动态IP地址和端⼝号NET_DVR_GetDVRIPByResolveSvr_EX51 5.3.3 ⽤户注册设备NET_DVR_Login_V40 (52)5.3.4 ⽤户注销NET_DVR_Logout (52)5.4获取设备能⼒集 (52)5.4.1 获取设备能⼒集NET_DVR_GetDeviceAbility (52)5.5布防、撤防 (53)设置报警等信息上传的回调函数 (53)5.5.1 注册回调函数,接收设备报警消息NET_DVR_SetDVRMessageCallBack_V30 (53)布防撤防 (55)5.5.2 建⽴报警上传通道NET_DVR_SetupAlarmChan_V41 (55)5.5.3 撤销报警上传通道NET_DVR_CloseAlarmChan_V30 (55)5.6监听报警 (55)5.6.1 启动监听,接收设备主动上传的报警等信息NET_DVR_StartListen_V30 (55)5.6.2 停⽌监听(⽀持多线程)NET_DVR_StopListen_V30 (56)5.7远程参数配置 (57)5.7.1 获取设备通⽤参数NET_DVR_GetDVRConfig (57)5.7.2 设置设备通⽤参数NET_DVR_SetDVRConfig (58)5.7.3 获取报警主机参数NET_DVR_GetDVRConfig (59)5.7.4 设置报警主机参数NET_DVR_SetDVRConfig (62)5.8批量配置参数 (65)5.8.1 批量获取配置信息NET_DVR_GetDeviceConfig (65)5.8.2 批量设置配置信息NET_DVR_SetDeviceConfig (66)5.9长连接配置 (67)5.9.1 启动长连接远程配置NET_DVR_StartRemoteConfig (67)5.9.2 逐个获取查找到的结果信息NET_DVR_GetNextRemoteConfig (69)5.9.3 关闭长连接配置接⼝所创建的句柄,释放资源NET_DVR_StopRemoteConfig (70) 5.10远程控制 (70)5.10.1 远程控制NET_DVR_RemoteControl (70)5.11设备⽤户和操作⽤户配置 (71)5.11.1 获取设备⽤户配置信息NET_DVR_GetAlarmDeviceUser (71)5.11.2 设置设备⽤户配置信息NET_DVR_SetAlarmDeviceUser (71)5.11.3 获取键盘操作⽤户配置信息NET_DVR_GetOperateUser (71)5.11.4 设置键盘操作⽤户配置参数NET_DVR_SetOperateUser (72)5.12RS485前端设备 (72)5.12.1 获取485前端设备能⼒列表NET_DVR_GetDeviceTypeList (72)5.12.2 获取RS485前端设备⽀持的协议列表NET_DVR_GetDeviceProtoList (72)5.13透明通道 (73)5.13.1 建⽴透明通道NET_DVR_AlarmHostSerialStart (73)5.13.2 发送透明通道数据NET_DVR_AlarmHostSerialSend (73)5.13.3 断开透明通道NET_DVR_AlarmHostSerialStop (74)5.14防区布防、撤防、旁路及撤销旁路 (74)5.14.1 对防区布防NET_DVR_AlarmHostSetupAlarmChan (74)5.14.2 对防区撤防NET_DVR_AlarmHostCloseAlarmChan (74)5.14.3 对防区旁路NET_DVR_BypassAlarmChan (74)5.14.4 对防区撤销旁路NET_DVR_UnBypassAlarmChan (75)5.15防区组旁路 (75)5.15.1 对防区进⾏组旁路NET_DVR_AlarmHostArrayBypass (75)5.15.2 对防区进⾏组旁路恢复NET_DVR_AlarmHostArrayBypassResume (75)5.16触发器和辅助输出控制 (75)5.16.1 设置触发器NET_DVR_SetAlarmHostOut (75)5.16.2 辅助功能控制NET_DVR_AlarmHostAssistantControl (76)5.16.3 门禁控制NET_DVR_ControlGateway (76)5.17⼦系统布防、撤防及消警 (76)5.17.1 对防区⼦系统布防NET_DVR_AlarmHostSubSystemSetupAlarmChan (76) 5.17.2 对防区⼦系统撤防NET_DVR_AlarmHostSubSystemCloseAlarmChan (77) 5.17.3 对防区⼦系统进⾏消警NET_DVR_AlarmHostClearAlarm (77)5.18获取报警上传⽅式配置 (77)5.18.1 获取报警上传⽅式参数NET_DVR_AlarmHostGetReportMode (77)5.18.2 设置报警上传⽅式NET_DVR_AlarmHostSetReportMode (77)5.19蓄电池电压查询 (78)5.19.1 蓄电池电压查询NET_DVR_GetBatteryVoltage (78)5.20语⾳控制 (78)5.20.1 语⾳控制NET_DVR_AudioCtrl (78)5.21语⾳上传下载 (78)5.21.1 开始语⾳上传NET_DVR_StartUploadFile (78)5.21.2 获取语⾳上传的进度NET_DVR_GetUploadFileProgress (79)5.21.3 获取语⾳上传的状态NET_DVR_GetUploadFileState (79)5.21.4 停⽌语⾳上传NET_DVR_StopUploadFile (79)5.21.5 开始语⾳下载NET_DVR_StartDownloadFile (79)5.21.6 获取语⾳下载的进度NET_DVR_GetDownloadFileProgress (80)5.21.7 获取语⾳下载的状态NET_DVR_GetDownloadFileState (80)5.21.8 停⽌语⾳下载NET_DVR_StopDownloadFile (80)5.22语⾳对讲 (80)5.22.1 启动语⾳对讲NET_DVR_StartVoiceCom_V30 (80)5.22.2 停⽌语⾳对讲NET_DVR_StopVoiceCom (82)5.23硬盘管理 (82)5.23.1 远程格式化设备硬盘NET_DVR_FormatDisk (82)5.23.2 获取格式化硬盘的进度NET_DVR_GetFormatProgress (82)5.23.3 关闭格式化硬盘句柄,释放资源NET_DVR_CloseFormatHandle (83)5.24设备维护管理 (83)状态获取 (83)5.24.1 获取外接设备状态信息NET_DVR_GetDeviceStatus (83)5.24.2 获取报警主机状态信息NET_DVR_GetDVRConfig (84)5.24.3 设备在线状态检测NET_DVR_RemoteControl (84)⽇志查询 (85)5.24.4 查找⽇志信息NET_DVR_FindAlarmHostLog (85)5.24.5 逐条获取⽇志信息NET_DVR_FindNextAlarmHostLog (85)5.24.6 关闭⽇志查找NET_DVR_FindAlarmHostLogClose (86)远程升级 (86)5.24.7 远程升级设备固件NET_DVR_Upgrade_V40 (86)5.24.8 获取远程升级的进度NET_DVR_GetUpgradeProgress (87)5.24.9 获取远程升级的状态NET_DVR_GetUpgradeState (87)5.24.10 关闭远程升级NET_DVR_CloseUpgradeHandle (87)恢复设备默认参数 (87)5.24.11 恢复设备默认参数NET_DVR_RestoreConfig (87)5.24.12 完全恢复出⼚默认参数NET_DVR_RemoteControl (87)6 错误代码及说明 (89)6.1⽹络通讯库错误码 (89)6.2语⾳对讲库错误码 (92)7 附录.名词解释 (94)1SDK简介设备⽹络SDK是基于设备私有⽹络通信协议开发的,为嵌⼊式⽹络硬盘录像机、NVR、视频服务器、⽹络摄像机、⽹络球机、解码器、报警主机等⽹络产品服务的配套模块,⽤于远程访问和控制设备软件的⼆次开发。
海康威视设备网络SDK编程指南(CVR)
iVMS综合安防管理平台说明书
平台简介海康威视iVMS-8700综合安防管理平台是一套“集成化”、“数字化”、“智能化”的平台,包含视频、报警、门禁、访客、巡查、考勤、停车场、可视对讲等多个子系统。
在一个平台下即可实现多子系统的统一管理与互联互动,真正做到“一体化”的管理,提高用户的易用性和管理效率。
iVMS-8700平台是自主研发的基于SOA系统架构的集成多系统的联网平台,采用先进的软硬件开发技术,满足系统集中管理、多级联网、信息共享、互联互通、多业务融合等需求。
广泛应用于各种领域,满足领域内弱电综合安防管理的迫切需求。
功能特性统一的管理平台平台同时提供了编解码设备管理、存储管理、运维管理、报警管理等基础设备管控功能。
通过优化系统架构,提高系统的整体效能,使平台对视频监控、门禁、停车场、巡查、报警、可视对讲等系统的管理更灵活、更人性化,为用户提供一站式的解决方案。
开放的体系架构iVMS-8700平台基于SOA架构设计,并通过Web Service及http接口提供基础服务,方便与第三方业务系统相互集成;同时系统采用了基于J2EE的企业业务中间件技术,方便对接第三方厂商的设备。
子系统的统一集成对各子系统进行统一的监测、控制和管理,可以兼容视频、一卡通、报警等各个子系统不同类型的通信方式和多种通信格式。
各个系统按照统一的中间件标准接口通过消息服务与中心平台进行信息交换和控制信令交换。
实现将分散的、相互独立的子系统用相同的环境、相同的软件界面进行集中管理,并可以监控各子系统的运行状况信息。
数字化与智能化iVMS-8700平台利用高效视频编解码压缩技术(如MPEG-4、H.264、H.265),可以在已有的各类数字传输网络上以非常低的带宽占用实现远距离图像传输,而且可通过与计算机技术的结合实现灵活、丰富、广泛的多媒体应用,对图像的观看可以利用计算机、监视器等各种手段,并最终实现系统的高清视频监控。
iVMS-8700平台以网络化传输、数字化处理为基础,以各类功能与应用的整合与集成为核心,实现单纯的图像监控向报警联动、智能手机、行为分析、人流量统计、人脸分析等应用领域的广泛拓展与延伸。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
iVMS-7200-SDK接口应用开发
说明文档
3,1,0,33171版
目录
第1章简要概述 (3)
§1.1 面向的读者 (3)
§1.2 本文宗旨 (3)
§1.3 本文目的 (3)
§1.4 适用范围 (3)
第2章SDK相关接口说明 (4)
§2.1 初始化与注销SDK (4)
§2.2 连接设备与断开设备 (4)
§2.3 实时预览开启与关闭 (5)
§2.4 订阅报警与取消订阅报警 (6)
§2.5 订阅GPS与取消订阅GPS (7)
§2.6 云台控制 (8)
第3章附录 (9)
第1章简要概述
§1.1 面向的读者
本文面向的读者是软件开发人员,工程人员及相关工作人员。
§1.2 本文宗旨
本文主要针对iVMS-7200-SDK接口参数作详细说明。
旨在提供开发人员,工程人员以及相关工作人员对iVMS-7200-SDK接口有一个较为清晰的理解,以便日后工作的展开。
§1.3 本文目的
本文旨在帮助软件开发人员,工程人员及相关工作人员快速理解并利用iVMS-7200-SDK接口进行快速定制开发活动。
本文档目前提供了大部分重要接口说明,更为详细说明将在日后陆续完善。
§1.4 适用范围
拥有一定开发经验的软件开发人员,工程人员及相关工作人员。
第2章 SDK相关接口说明
§2.1 初始化与注销SDK
Int AlarmInitLib( void )、int PPVInitLib()、int InitRSMClientLib()
函数说明
Function: AlarmInitLib、PPVInitLib、InitRSMClientLib
Description:初始化SDK(所有操作之前必须调用)
Input:
Output:
Return:
0:成功;-1:失败
Int AlarmFiniLib( void )、int PPVFiniLib(void)、int FiniRSMClientLib(void)
函数说明:
Function: AlarmFiniLib、PPVFiniLib、FiniRSMClientLib
Description: 注销SDK(所有操作结束后记住调用)
Input:
Output:
Return:
0:成功;-1:失败
§2.2 连接设备与断开设备
typedef void(__stdcall * pProgressNotifyCallBack)(unsigned int nUserData, unsigned int nReserved, const char *pDesc)
回调函数说明:
Function: pProgressNotifyCallBack
Description: 过程回调函数
void
Int PPVConnectDeviceByACS( const char* pszDeviceID,
ST_ACCESS_SERVER_INFO stPassbyServer, pProgressNotifyCallBack pfnProgressNotifyUser, unsigned int nUserDataForCallBack, EN_CONN_MODE* pConnMode )
函数说明:
Function: PPVConnectDeviceByACS
Description:连接设备
>=0:连接标识
<0:连接失败
Void PPVDisConnectDevice( int iDevice )
函数说明:
Function: PPVDisConnectDevice
Description:断开连接设备
Return:
§2.3 实时预览开启与关闭
typedef void(__stdcall * pRSMAVDataCallBack)(HSESSION hSessionID, unsigned int nUsrData, int iDataType, const void *pAVData, size_t nAVDataLen)
回调函数说明:
Function: pRSMAVDataCallBack
Description:流数据回调函数
Void
HSESSION PlayRSMAVStreamByTCP( const char* pszSrvIP,unsigned short int nSrvPort, const char* pszPrivate,const ST_DEVICE_NETINFO* pDeviceInfo, pRSMAVDataCallBack pfn, unsigned int nUsrData )
函数说明:
Function: PlayRSMAVStreamByTCP
Description:实时取流
Return:
>=0:取流成功,即流标识
-1:失败
Void StopRSMAVStreamByTCP( HSESSION hSessionID )
函数说明:
Function: StopRSMAVStreamByTCP
Description:停止取流
Input:
Return:
§2.4 订阅报警与取消订阅报警
typedef void(__stdcall * pAlarmCallBack)(unsigned int nUserDataForCallBack, unsigned int nReserved, const void *pDesc, size_t dwDescLen)
回调函数说明:
Function: pAlarmCallBack
Description:报警或者GPS回调函数
void
Int AlarmSubscribe( ST_ALARM_SERVER_INFO stAlarmServerInfo, pAlarmCallBack pfnAlarmCallBack, unsigned int nUserDataForCallBack ) 函数说明:
Function: AlarmSubscribe
Description:订阅报警
Return:
>=0代表订阅成功返回的句柄
-1代表失败
Void AlarmUnSubscribe( int iAlarmUsrID )
函数说明:
Function: AlarmUnSubscribe
Description:取消订阅报警
Return:
§2.5 订阅GPS与取消订阅GPS
Int GPSSubscribe( ST_ALARM_SERVER_INFO stAlarmServerInfo, pAlarmCallBack pfnAlarmCallBack, unsigned int nUserDataForCallBack ) 函数说明:
Function: GPSSubscribe
Description:订阅GPS
Return:
>=0代表订阅成功返回的句柄
-1代表失败
Void GPSUnSubscribe( int iAlarmUsrID )
函数说明:
Function: GPSUnSubscribe
Description:取消订阅GPS
Return:
§2.6 云台控制
Void PPVPTZControl( int iDevice, int iChan, int iPTZCommand, int iAction, int iSpeed )
函数说明:
Function: PPVPTZControl
Description:云台控制
Return:
0:代表成功
<0:代表失败
第3章附录
(libPPVClient.h/libAlarmClient.h/libRSMClient.h)中说明。