NaNoWriMo Promotes Manuscription

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

    Install

    npm i hikvision-node-win

    DownloadsWeekly Downloads

    39

    Version

    2.0.2

    License

    ISC

    Unpacked Size

    179 MB

    Total Files

    45

    Last publish

    Collaborators

    • jeady5