libOnvif通过组播不能发现相机

使用libOnvif库OnvifDiscoveryClient类,

auto discovery = new OnvifDiscoveryClient(QUrl(“soap.udp://239.255.255.250:3702”), cb.Build());

会有错误:

end of file or no input: message transfer interrupted or timed out(30 sec max recv delay)(30 sec max send delay)

组播地址是 239.255.255.250,如果使用相机IP,则可以发现相机soap规则。
成功过一次,然后第二天组播就发现不了相机,总是有上述错误。

  • 卸载了virtualbox(能发现相机时,virtualbox已经存在)
  • 关闭防火墙
  • 禁用vmare的网卡
  • 改相机(大华)的udp端口
  • 删除网卡中其他IP,修改相机与本地网卡同一网段

均无没效果。

在这里插入图片描述onvif device test tool 扫描网址,可以得到信息,证明了就是程序组播存在问题。

搜索soap不能发现相机,有博友遇到不能往239.255.255.250发信息是virtualbox卸载了就正常,但是我已经卸载了。想卸载vmware又要使用。就打开以太网属性看看,看到火绒的驱动,把它禁用了。然后就正常了。。。,再启用它组播也正常。
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

容沁风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值