onvif-snapshot

1.0.3 • Public • Published

onvif-snapshot

Include this library to take a snapshot of a camera with the onvif library.

Installation

npm install --save onvif onvif-snapshot

Returns an object:

{
    mimeType: 'jpg|png',
    rawImage: <Node.JS Buffer>
}

Examples

Promise

const Onvif = require('onvif');
require('onvif-snapshot');
 
const Cam = new Onvif.Cam({
    hostname: process.env.HOSTNAME,
    username: process.env.USER,
    password: process.env.PASSWORD
}, async function(err){
    if(err) throw err;
 
 
    try{
        var data = await this.getSnapshot();
    }catch(e){
        return console.error(e);
    }
 
    console.log(data);
}); 

Callback

const Onvif = require('onvif');
require('onvif-snapshot');
 
const Cam = new Onvif.Cam({
    hostname: process.env.HOSTNAME,
    username: process.env.USER,
    password: process.env.PASSWORD
}, function(err){
    if(err) throw err;
 
    this.getSnapshot((err, data) => {
        if(err) throw err;
 
        console.log(data);
    });
}); 

Readme

Keywords

Package Sidebar

Install

npm i onvif-snapshot

Weekly Downloads

4

Version

1.0.3

License

MIT

Unpacked Size

4 kB

Total Files

5

Last publish

Collaborators

  • chriswiggins