2.0.2 • Published 3 years ago

hikvision-node-win v2.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

海康威视node扩展---Windows

一、项目说明

本项目是基于海康威视的开放接口(Windows 64版本)进行二次开发而成的 nodeJs 扩展模块。 本次更新优化了流程控制并增加了双通道播放的功能。

二、模块说明

1. 模块简介

模块名称: hikvision-node-win
简介: 本模块仅支持双流通道同时播放
示例服务程序:testHkNode.js
此示例程序依赖于: express, express-ws

2. 模块安装

npm install hikvision-node-win

3. 使用模块

const hkvision = require("hikvision-node-win");

4. 模块接口说明

  • 已知错误码 |错误码|含义| |:--:|:--:| |0| 成功| |300| 未登录| |301| 参数太少| |302| 流通道错误| |1|用户名密码错误。注册时输入的用户名或者密码错误。| |7|连接设备失败。设备不在线或网络原因引起的连接超时等。| |12|接口调用次序错误。| |17|参数错误。SDK接口中给入的输入或输出参数为空,或者参数格式或值不符合要求。| |800|网络流量超过设备能力上限| |其他|见海康接口错误码|
  • 获取当前版本号信息

    函数: version()

    返回值:版本号

  • 设备初始化

    	>函数: initDev()
    
    	返回值: 0成功;其他见错误码表  
  • 设备登录

    	>函数: loginDev(ip, port, name, password)
    
    	|参数|含义|说明|
    	|:-:|:-:|:-:|
    	|ip|目标地址| ipv4地址(15位)|
    	|port 	   | 目标端口号| 4位(8000)|
    	|name | 用户名| 5位(admin)
    	|password| 用户密码| 8位 |
    
    	返回值: 0成功;其他见错误码表
  • 设备注销

    	>函数: logoutDev()
    
    	返回值: 0成功;其他见错误码表
  • 获取实时预览码流

    	>函数: realPlay(channel, way, cb)
    
    	|参数|含义|说明|
    	|:-:|:-:|:-:|

    |channel|视频通道号| 从0开始 | |way|流通道| 1 / 2 | |cb|图片流回调函数| function(type, buf)|

    	返回值: 0成功;其他见错误码表
  • 获取实时播放

    	>函数: getRealplayHandle()
    
    	返回值: 实时播放句柄  
    
    	注:需在调用完realPlay后立即获取
  • 停止实时播放

    	>函数: stopRealPlay(handle, way)
    
    	|参数|含义|说明|
    	|:-:|:-:|:-:|

    |handle|播放句柄| 通过接口获取 |way|流通道| 1 / 2

    	返回值: 0成功;其他见错误码表
  • 获取回放流

    	>函数: playBack(channel, way, beginTime, endTime, cb)
    
    	|参数|含义|说明|
    	|:-:|:-:|:-:|

    |channel|通道号| 从0开始 |way|流通道| 1 / 2 |beginTime|开始日期 | 形如: 20211028000000| |endTime|结束日期 | 形如:20211028235959| |cb|码流回调函数| function(type, buf)|

    	返回值: 0成功;其他见错误码表  
    
    	注: 调用此接口后须调用 playBackStart 方可开始回放
  • 获取回放句柄

    	>函数: getPlaybackHandle()
    
    	返回值: 回放句柄  
    
    	注:需在调用完playBack后立即获取
  • 开始回放

    	>函数: playBackStart(handle)
    
    	|参数|含义|说明|
    	|:-:|:-:|:-:|

    |handle|播放句柄| 通过getPlaybackHandle接口获取

    	返回值: 0成功; 其他见错误码表
  • 停止回放

    	>函数: playBackStop(handle, way)
    
    	|参数|含义|说明|
    	|:-:|:-:|:-:|

    |handle|播放句柄| 通过getPlaybackHandle接口获取 |way|流通道| 1 / 2

    	返回值: 0成功; 其他见错误码表
2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.0

4 years ago