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又要使用。就打开以太网属性看看,看到火绒的驱动,把它禁用了。然后就正常了。。。,再启用它组播也正常。

相关推荐
达讯数字18 天前
浅谈“SVMSPro视频切片”技术应用场景
音视频·mp4·海康·大华·svmspro·视频切片
小鸟啄米20 天前
Elixir通过Onvif协议控制IP摄像机,ExOnvif库给视频流叠加字符
网络协议·elixir·onvif
小鸟啄米21 天前
Elixir通过Onvif协议控制IP摄像机,扩展ExOnvif的摄像头停止移动 Stop 功能
网络协议·elixir·onvif
小鸟啄米21 天前
Elixir通过Onvif协议控制IP摄像机,扩展ExOnvif的摄像头连续移动功能 ContinuousMove
网络协议·elixir·onvif
柳鲲鹏25 天前
使用gsoap实现简单的onvif服务器:1、编译
服务器·onvif
柳鲲鹏1 个月前
UBUNTU之Onvif开源服务器onvif_srvd:1、编译
ubuntu·onvif
mct1232 个月前
QUdpSocket发送组播和接受组播数据
qt·组播
handsomestWei2 个月前
大华设备netsdk http服务封装
http·netsdk·大华·门禁
m0_549314864 个月前
二、IGMP
网络·网络协议·组播·icmp·igmp·multicast
容沁风8 个月前
Qt6+libonvif从大华相机抓拍图片
c++·qt6·海康威视·大华·snap