如何在onvif RemoteDiscovery中设置DiscoveryLookupBinding.url

How to set DiscoveryLookupBinding.url in onvif RemoteDiscovery

我正在尝试开发一个 Android 应用程序来发现和访问 VS2017 和 Xamarin 下的 onvif 相机。 通过'Add Web Reference',我添加了DeviceMgmt的Web Reference和onvif网站的RemoteDiscovery。

对于生成的 DeviceMgmt 代码,有 DeviceBinding class,当我将其 url 设置为例如 "http://192.168.0.22/onvif/device_service", GetCapabilities() 和 GetDeviceInformation() 等所有函数都可以工作。

对于生成的 RemoteDiscovery 代码,我注意到有 DiscoveryLookupBinding class,但不知道如何设置它的 url 来调用 Probe()。

我试过“239.255.255.250”,但无效。

有没有人有相关经验?任何想法表示赞赏,谢谢。

对于可能感兴趣的人。

后来对于 DeviceMgmt 和媒体服务,我使用了 Xamarin 生成的参考代码。

但是对于设备发现,我创建了一个绑定库 (Android) 以仍然使用我的旧 java 代码。而且效果很好。