Как установить DiscoveryLookupBinding.url в onvif RemoteDiscovery

Я пытаюсь разработать Android-приложение для обнаружения и доступа к камерам onvif под VS2017 и Xamarin. "Добавить веб-ссылку", я добавил веб-ссылку DeviceMgmt и RemoteDiscovery на сайте onvif.

Для сгенерированного кода DeviceMgmt существует класс DeviceBinding, и когда я устанавливаю его URL, например, " http://192.168.0.22/onvif/device_service", все функции, такие как GetCapabilities() и GetDeviceInformation(), могут работать.

Для сгенерированного кода RemoteDiscovery я заметил, что есть класс DiscoveryLookupBinding, но не знаю, как настроить его URL для вызова Probe().

Я пробовал "239.255.255.250", но это неверно.

Есть ли у кого-нибудь подобный опыт? Любые идеи приветствуются, спасибо.

1 ответ

Решение

Для людей, которые могут быть заинтересованы в.

Позднее для сервисов DeviceMgmt и Media я использовал сгенерированный Xamarin ссылочный код.

Но для Device Discovery я создал Binding Library (Android), чтобы по-прежнему использовать мой старый Java-код. И это хорошо работает.

Другие вопросы по тегам