我正在尝试使用nodejs中的probe函数来发现ONVIF cam并且它不起作用。 当我在wirehark中查找时,我无法从计算机上发现任何广播消息。 这是代码:
var onvif = require('onvif');
onvif.Discovery.on('device', function(cam){
// function will be called as soon as NVT responses
logger.info("SensorAutoDiscover find camera: " + cam.hostname);
});
onvif.Discovery.probe();
答案 0 :(得分:0)
昨天我已经为onvif.Discovery.probe
方法更改了SOAP消息,因为很多相机都不会对旧消息做出响应。请从github尝试新版本:npm install https://github.com/agsh/onvif.git
并告诉我您的结果。