ONVIF: Как сформировать адрес веб-службы DeviceIO из IP-адреса IP-камеры с поддержкой ONVIF

У меня есть IP-адрес IP-камеры с поддержкой ONVIF, как мне сформировать адрес веб-сервиса DeviceIO?


person Soumya S    schedule 22.11.2017    source источник


Ответы (1)


Надежный способ сделать это заключается в следующем:

  1. Проверьте камеру с помощью WS-Discovery.
  2. Извлеките поле XAddr из файла ProbeMatch. Обычно это http://<ip_addr>/onvif/device_service, но не всегда так.
  3. Убедитесь, что ваша камера поддерживает GetCapabilities или у нее есть новый GetServices.
  4. Либо из GetCapabilitiesRepsonse, либо GetServicesResponse проверьте, поддерживает ли ваше устройство службу ввода-вывода устройств, и получите соответствующий XAddr.

Имейте в виду, что начальное рукопожатие может быть сложным, потому что, если камера поддерживает только UsernameToken для аутентификации, вам потребуется синхронизировать ваш клиент с часами устройства. Взгляните на ONVIF Приложения программиста Руководство для получения дополнительной информации.

person Ottavio Campana    schedule 23.11.2017