@vipstorage/onvif
v1.0.0-alpha.4
Published
Client to ONVIF NVT devices Profile S: cameras
Downloads
12
Readme
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.
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.