【问题标题】:Streaming synchronized media to multiple devices over WiFi通过 WiFi 将同步媒体流式传输到多个设备
【发布时间】:2011-03-29 14:52:15
【问题描述】:

我想将同步媒体流式传输到多个设备(也称为多房间音频),类似于 Sonos 或 AirPlay。我认为使用 RTP 多播很容易做到这一点,因为您只需要使用所有客户端都可以连接的 VLC(或 GStreamer/ffmpeg/等服务器)设置一个多播流。这似乎在以太网上运行良好,但在 WiFi 上会导致问题(显然是由于大多数路由器上多播数据包的带宽分配较低)。

here 描述的同步 VLC 流设置是一个很好的解决方案,但仅适用于早期版本的 VLC (0.8.6b)。

还有其他选项可以通过 WiFi 同步媒体流吗?

【问题讨论】:

    标签: synchronization streaming media vlc rtp


    【解决方案1】:

    几个月后,我终于有了自己问题的答案。

    最好的解决方案似乎是使用 Logitech Media Server(又名 SqueezeCenter)作为流媒体服务器,使用 Logitech Squeezeboxes(硬件解决方案)和/或 SqueezePlay(适用于 Mac/Win/Linux 的软件解决方案)进行媒体播放。 SqueezePlay 和媒体服务器是免费的,一个 Squeezebox 大约是 140 欧元/180 美元。您还可以将 Android/iOS 上的 Squeezebox 应用程序用作控制器。

    我已经在两个 Squeezebox 和一个连接到媒体服务器 (Linux) 的 SqueezePlay 实例 (Mac) 之间测试了 synchronization,它可以正常工作。 here 解释了流协议以及如何执行同步。

    如果您想以编程方式控制设备,可以使用 Logitech SqueezeCenter Telnet CLI(请参阅帮助 > 技术信息 > Logitech Media Server 上的命令行界面)以及用于 CLI 的 Python wrapper

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      相关资源
      最近更新 更多