hikvision-node-win

2.0.2 • Public • Published

海康威视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成功; 其他见错误码表

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.0.2
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 2.0.2
    2
  • 2.0.1
    0
  • 2.0.0
    0
  • 1.0.0
    0

Package Sidebar

Install

npm i hikvision-node-win

Weekly Downloads

2

Version

2.0.2

License

ISC

Unpacked Size

179 MB

Total Files

45

Last publish

Collaborators

  • jeady5