Windows 托管网络未传输多播 H.264 流

Windows 托管网络未传输多播 H.264 流

我正在尝试让 Windows 托管网络 WiFi 接入点将多播流路由到关联的计算机。

以下是我的网络布局:

IP 摄像机 --(有线)--> 计算机 A --(无线)--> 计算机 B

  • IP 摄像头:静态 IP 192.168.1.10/24
  • 机器 A(Windows 8.1):静态 IP 192.168.1.11/24(无线 AP 托管网络 192.168.137.1)
  • 计算机 B(Windows 7):来自计算机 A 托管网络的 DHCPv4 IP 192.168.137.251/24

IP 摄像机正在向 224.100.1.1:5001 发送 H.264 多播视频流。当我连接到 udp://@224.100.1.1 时,我能够使用 VLC 在计算机 A 上查看视频流。但是,我无法让计算机 A(Windows 8.1)的 SoftAP 托管网络将多播 H.264 视频传输到计算机 B(Windows 7)。

我希望 Windows 8.1 托管网络 softAP 软件能够代理 IGMPv3 请求,然后适当地路由多播数据。我搜索了 SuperUser 问题以寻找答案,但未找到答案,因此我发布了此内容。

我已采取的步骤:

  • 我已经使用两端的 Wireshark 进行了验证,当我使用 VLC 连接到 udp://@224.100.1.1 时,计算机 B 正在向计算机 A 发送 IGMPv3 加入请求。

  • 我已经关闭了计算机 A 和 B 上的防火墙,以消除防火墙问题。

  • 我验证了从机器 B ping 机器 A 以及从机器 B ping 机器 A 是可行的。

  • 我尝试在计算机 A 上添加多播静态路由“route add 224.100.1.1 mask 240.0.0.0 192.168.137.1”,但它说命令无效。有人知道为什么吗?

  • 我找到了适用于 Windows Server 的多播“netsh 路由”选项,但没有找到适用于 Windows 8.1 的等效选项。

如有任何关于在 Windows 8.1 托管网络上路由多播流的帮助和/或建议,我们将不胜感激。

相关内容