Я пытаюсь реализовать сервер устройств камеры с стандартами профиля onvif с помощью gsoap. при динамическом обнаружении ws, когда я пытался запустить код в https://github.com/mpromonet/ws-discovery/blob/master/gsoap/server.cpp, диспетчер устройств Onvif не дал никакого ответа на мое сообщение о пробных сообщениях. Я вижу, что я получаю пробное сообщение, отправляя пробные сообщения, но диспетчер устройств Onvif просто пренебрегает ими. Я сделал эти изменения параметров для моего устройства:Устройство Onvif не найдено менеджером устройств Onvif
const int _metadataVersion = 1;
static const char* _xaddr= "http://10.0.0.50:1881";
const char* _type="tdn:NetworkVideoTransmitter " "tds:Device " ;
const char* _scope=
"onvif://www.onvif.org/name/ru "
"onvif://www.onvif.org/hardware/hw "
"onvif://www.onvif.org/Profile/Streaming "
"onvif://www.onvif.org/location/ANY "
"onvif://www.onvif.org/type/video_encoder onvif://www.onvif.org/type/audio_encoder onvif://www.onvif.org/type/ptz ";
const char* _endpoint="urn";
Я пробовал много параметров, но я не смог найти решение. Какие изменения мне нужно сделать для того, чтобы их можно было обнаружить менеджером устройств Onvif?
IP-адрес в данном примере, является то, что адрес камеры вы ищете? – Murphybro2
@ Murphybro2: это http-адрес камеры, который будет доступен для обнаружения WS-Discovery. Затем клиент может использовать этот http-адрес для запроса камеры, отправки некоторых запросов onvif. – mpromonet