海康威视node扩展---linux
项目说明
本项目是基于海康威视的开放接口(linux64版本)进行二次开发而成的nodeJs扩展模块。
node模块
模块简介
模块名称: hikvision-node-linux
依赖:
linuxLib/
*该库文件夹为海康威视官网的公开库,在node_modules/hikvision-node-linux/lib中可以找到*
*该模块仅用于取得摄像头的数据流,并不做其他控制使用*
模块安装
```npm install hikvision-node-linux```
需复制node_modules/hikvision-node-linux下的linuxLib到你的使用目录
使用模块
**导入模块**
var hkvision = require("hikvision-node-linux");
模块说明
-
错误码
错误码 含义 0 成功 300 找不到海康动态库 301 动态库函数未找到 302 未登录 303 参数太少 1 用户名密码错误。注册时输入的用户名或者密码错误。 7 连接设备失败。设备不在线或网络原因引起的连接超时等。 12 接口调用次序错误。 17 参数错误。SDK接口中给入的输入或输出参数为空,或者参数格式或值不符合要求。 其他 见海康接口错误码 -
获取当前版本号信息 函数: version 参数: 无 返回值:版本号
-
设备初始化 函数: initDev 参数: 无 返回值: 0成功;其他见错误码表
-
设备登录 函数: loginDev 参数:
参数 含义 说明 devAddress 目标地址 ipv4地址(15位) devPort 目标端口号 4位(8000) userName 用户名 5位(admin) userPasswd 用户密码 8位 返回值: 0成功;其他见错误码表 -
设备注销 函数: logoutDev 参数: 无 返回值: 0成功;其他见错误码表
-
获取实时预览码流 函数: realPlay 参数:
参数 说明 通道号 从0开始 码流回调函数 function(type, buf) 返回值: 0成功;其他见错误码表 -
停止实时播放 函数: stopRealPlay 参数: 无 返回值: 0成功;其他见错误码表
-
获取回放码流 函数: playBack 参数:
参数 说明 通道号 从0开始 开始日期 形如: 20211028000000 结束日期 形如:20211028235959 码流回调函数 function(type, buf) 返回值: 0成功;其他见错误码表 -
开始回放 函数: playBackStart 参数: 无 返回值: 0成功; 其他见错误码表
-
暂停回放 函数: playBackPause 参数: 无 返回值: 0成功; 其他见错误码表
-
继续回放 函数: playBackResume 参数: 无 返回值: 0成功; 其他见错误码表
-
快放回放 函数: playBackFast 参数: 无 返回值: 0成功; 其他见错误码表
-
慢放回放 函数: playBackEnd 参数: 无 返回值: 0成功; 其他见错误码表
-
正常速度回放 函数: playBackNormal 参数: 无 返回值: 0成功; 其他见错误码表
-
停止回放 函数: playBackStop 参数: 无 返回值: 0成功; 其他见错误码表