npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

node-red-contrib-hik-media-buffer

v1.0.17

Published

Ottiene buffer video e immagine da camere Hikvision via ISAPI

Readme

NODE-RED-CONTRIB-HIK-MEDIA-BUFFER

HIK MEDIA BUFFER NODE

The Hik Media Buffer node connects to NVR and outputs the image and the video of the event in case of alarm. This node only detects "FieldDetection" and "LineDetection" alarms but can also receive notification of a failed connection of the cameras or NVR.

To configure the node you need to enter the IP, user and password of the NVR, you can also choose the protocol and port to use. You must also enter, by pressing the "add" button, the channel and the correspective IP of the camera, finally you must enter the password of the cameras.

This below is an example of msg output:

msg = {
    payload: object,
    ip: "192.168.1.100", // IP of the camera
    channel: "2", // Channel of the camera
    event: "LineDetection", // Type of event deteced 
    videoPath: "", // Path of the video
    imageBuffer: buffer[12360], // Buffer of the image
    status: "online", // Status of the camera
    _msgid: "45fd74589048966d",
};

HIK SNAPSHOT NODE

The Hik Snapshot node connects to NVR and generates a live image for each camera when it receives payload = true as input. This node can also report if there are recordings of the day this node is triggered for each camera.

To configure the node you need to enter the IP, user and password of the NVR, you can also choose the protocol and port to use. You must also enter the number of the channels you want to get the snapshot of. If you enter "5", you will get the output of the first 5 channels on the NVR, so if you have 5 cameras on the NVR but one of them is not on the first five channels you won't get the snapshot of that camera.

This below is an example of msg output:

msg = {
    payload: array[5], // 5 channels
    0: object, 
    channel: 1, // Channel 1 of the NVR
    photo: buffer[18080], // Snapshot buffer
    snapOk: true, // True if it gets the snapshot, False if not
    isRecording: true, // True if it the camera recorded something that day, False if not
    1: object,
    channel: 2,
    photo: buffer[35056],
    snapOk: true,
    isRecording: true,
    2: object,
    3: object,
    4: object,
};