我在 IP 225.1.2.3 上有一个多播摄像头。
在我的电脑上,我可以通过 LAN 卡或 Wi-Fi 在 VLC 中播放视频。 但是当我开始玩 ffplayer (ffplay.exe) 时,它看起来像是注册到多播:
并且由于该多播被添加到特定的网络适配器。
但这并没有显示在
将此多播 IP 地址添加到特定网络后(在添加到 Wi-Fi 的图像上),我尝试在 LAN 卡上播放它。视频不能再播放了。 我检查了 Wireshark,数据包正在进入 LAN 设备,但无法播放视频。
我的问题是如何从特定网络适配器中删除加入的多播?
我试过了
route delete 225.1.2.3
但由于此 IP 未显示在路由打印中,因此无法正常工作。
也试过
route -p add <multicast address> MASK <subnet mask> <adapter primary address>
route -p add 225.1.2.3 MASK 255.0.0.0 0.0.0.0
但没有帮助
为了修复,我禁用了 Wi-Fi 适配器,并且对多播的引用丢失了。之后我又可以在局域网上播放视频了。但这不是一个好的解决方案,有什么想法吗?
最佳答案
我找到了解决方案,将网络设备 ip 添加到 URL,就像@William John Holden 所说的那样。
udp://@225.10.28.19:15004 --miface=169.100.27.103"
对我来说很有效
udp://@225.10.28.19:15004?localaddr=169.100.27.103"
关于windows - 如何在特定界面下添加/删除组播组(Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49047147/