ONVIF device server - Functionalities supported
Make sure you also check ONVIF device server's companion project: Onvif Device Reference Design |
ONVIF device server |
---|
Introduction |
User Guide |
Getting Started |
Examples |
Evaluating |
Contact Us |
Implemented device service requests
Basic request that will allow the client to retrieve the basic device information and capabilities:
- GetDeviceInformation: Basic device information: Manufacturer, firmware version, ...
- GetCapabilities: Here we can report the feature we support (or not).
- GetServices: Services we support (Device and Media only)
- SystemReboot: Reboots the system.
- GetServiceCapabilities: Gets the configured capabilities of the device
- GetUsers: Gets the available users
- CreateUsers: Creates a new user
- DeleteUsers: Removes a user
- SetUser: Modifies the information of an user
- GetSystemDayAndTime: Gets the system date and time
- GetNetworkInterfaces: Gets the network interfaces information
- SetNetworkInterfaces:Sets a network interface.
Implemented Media service requests
This service takes care of the media configuration. A basic set of requests that allows the client to get the current profile, video sources, video source configurations, video encoder configurations, and streaming URI.
- GetProfile: Get profile information by token
- GetProfiles: Get the list of available profiles and their information
- GetVideoSources: Get list of physical video sources
- GetVideoSourceConfigurations: Get list of video source configurations
- RemoveVideoSourceConfiguration: Removes a video source configuration
- AddVideoSourceConfiguration: Adds a video source configuration to a existing profile
- SetVideoSourceConfiguration: Modifies a video source configuration
- CreateProfile: Creates a new multimedia profile
- DeleteProfile: Deletes a profile.
- GetGuaranteedNumberOfVideoEncoderInstances: Gets the number of guaranteed instances of video encoders.
- AddVideoEncoderConfiguration: Adds a video encoder configuration to a profile
- SetVideoEncoderConfiguration: Modifies a video encoder configuration
- GetVideoEncoderConfiguration - JPEG: Get video encoder configuration by name
- GetVideoEncoderConfigurations: Get list of video encoder configurations
- GetStreamUri: Get the Stream URI for a certain Profile
- RemoveVideoEncoderConfiguration: Removes a video encoder configuration from a profile.
- RemoveVideoSourceConfiguration: Removes a video source configuration from a profile.
- GetVideoEncoderOptions: Gets all the options of the available video encoders.
Extra functionalities
The server has autodiscovery and an autosave functionality, so when the server restarts, the configurations are reloaded using the last configurations saved.