@vipstorage/onvif
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-alpha.4 • Public • Published

ONVIF

ONVIF Client protocol Profile S (Live Streaming) and Profile G (Replay) Node.js implementation.

This is a wrapper to ONVIF protocol which allows you to get information about your NVT (network video transmitter) device, its media sources, control PTZ (pan-tilt-zoom) movements and manage presets, detect devices in your network and control its events. It will also allow you to get information about your NVR (network video recorder) Profile G device and obtain a list of recordings.

The library uses NodeJS.

ONVIF

This is a new version of the ONVIF library. Previous version was written in JS, and this the typescript library with interfaces desbring ONVIF data structures. Right now some of the methods from the v.0.6.x were implemented, the list of supportrted ONVIF commands you can find here: https://github.com/agsh/onvif/blob/v1/IMPLEMENTED.md

The library will be updated because other methods are currently under development.

The documentation for the new library was generated by typedoc and you can find it here: https://htmlpreview.github.io/?https://github.com/agsh/onvif/blob/v1/docs/index.html

The code, which use the old version of the library (0.6.x), should work using the compatibility class: https://github.com/agsh/onvif/blob/v1/src/compatibility/cam.ts where all methods are located.

Thanks a lot for your interest and I will be glad to any questions and comments!

P.S. I still need device access to test the code, any help would be greatly appreciated.

Package Sidebar

Install

npm i @vipstorage/onvif

Weekly Downloads

0

Version

1.0.0-alpha.4

License

MIT

Unpacked Size

3.52 MB

Total Files

329

Last publish

Collaborators

  • 128keaton