ONVIF is a global and open industry forum with the goal of facilitating the development and use of a global open standard for the interface of physical IP-based security products.
ONVIF compatible devices must support specified SOAP-XML web service interface, which is defined by set of WSDL (Web Services Description Language) files.
Conformance for the concrete device can be checked here.
All required WSDLs and XML schema files can be downloaded from here.
- download_wsdl.sh script lists all required files, that are actual at the moment - 06.09.2023. It can be used to download required descriptors.
./download_wsdl.sh
3rd party schema files (W3C, Oasis) and catalog file were taken from another GitHub project - onvif-wsdl2java
fpompermaier/onvif - GitHub project, that was used as an example.
- Generate and compile client classes:
mvn clean install