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)说明[整理版]](https://img.taocdn.com/s3/m/be6f2b3b2bf90242a8956bec0975f46527d3a729.png)
爱迪尔门锁系统接口函数(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发行客人卡。
- 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)中说明。