У меня есть IP-адрес IP-камеры с поддержкой ONVIF, как мне сформировать адрес веб-сервиса DeviceIO?
ONVIF: Как сформировать адрес веб-службы DeviceIO из IP-адреса IP-камеры с поддержкой ONVIF
Ответы (1)
Надежный способ сделать это заключается в следующем:
- Проверьте камеру с помощью WS-Discovery.
- Извлеките поле
XAddr
из файлаProbeMatch
. Обычно этоhttp://<ip_addr>/onvif/device_service
, но не всегда так. - Убедитесь, что ваша камера поддерживает
GetCapabilities
или у нее есть новыйGetServices
. - Либо из
GetCapabilitiesRepsonse
, либоGetServicesResponse
проверьте, поддерживает ли ваше устройство службу ввода-вывода устройств, и получите соответствующийXAddr
.
Имейте в виду, что начальное рукопожатие может быть сложным, потому что, если камера поддерживает только UsernameToken для аутентификации, вам потребуется синхронизировать ваш клиент с часами устройства. Взгляните на ONVIF Приложения программиста Руководство для получения дополнительной информации.
person
Ottavio Campana
schedule
23.11.2017