1.0.3 • Published 4 years ago

onvif-snapshot v1.0.3

Weekly downloads
5
License
MIT
Repository
github
Last release
4 years ago

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);
	});
}); 
1.0.3

4 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago