我尝试使用ONVIF库设置事件。基本想法是订阅相机。订阅后,您现在可以接收事件(例如:运动检测)。之后,当您不想再收到任何活动时,您可以取消订阅。这是我到目前为止的代码:
Service eventService = Service.create(
new File("<location>\\wsdl\\event.wsdl").toURI().toURL(),
new QName("http://www.onvif.org/ver10/events/wsdl", "PullPointSubscriptionBinding"));
PullPointSubscription subscription = eventService.getPort(PullPointSubscription.class);
BindingProvider eventProvider = (BindingProvider) subscription;
eventProvider.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://<ip>:888/onvif/events_service");
我正在使用Foscam9821相机。 有谁知道如何实现订阅和接收事件?我正在使用JAVA。 非常感谢任何帮助!