https://github.com/thephez/onvif-interface
An ONVIF interface for connecting to and controlling cameras
https://github.com/thephez/onvif-interface
onvif onvif-client
Last synced: 3 months ago
JSON representation
An ONVIF interface for connecting to and controlling cameras
- Host: GitHub
- URL: https://github.com/thephez/onvif-interface
- Owner: thephez
- License: mit
- Created: 2017-06-07T19:19:03.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-06-07T19:51:49.000Z (almost 8 years ago)
- Last Synced: 2023-03-01T02:11:31.948Z (about 2 years ago)
- Topics: onvif, onvif-client
- Language: C#
- Size: 8.48 MB
- Stars: 25
- Watchers: 5
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
This basic ONVIF test client provides an interface to connect to ONVIF compliant devices to retrieve device details, test PTZ control, and subscribe to device events.
# Features
- Connect by IP/Port with or without authentication
- Retrieve device info (Model, Firmware, Serial #, Hardware ID, and Time)
- Retrieve supported services and their capabilities (analytics, events, extensions, imaging, media, PTZ, etc.)
- Retrieve media information (URIs for camera streams)
- Enable PTZ for supported devices
- Subscribe to device eventsNote: This application was tested with Bosch and Samsung cameras primarily. One Axis camera was also used but it did not support all features. Also, there are nuances in how various vendors support the ONVIF standard so there are likely aspects of the application that will not work with some devices without further development.