2011-03-29 66 views
5

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

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

是否有任何其他选项用于通过WiFi同步媒体流?

回答

2

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

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

我已经测试了两个Squeezeboxes和一个连接到媒体服务器(Linux)的SqueezePlay实例(Mac)之间的synchronization,它的工作没有问题。流媒体协议和如何进行同步的说明见here

如果要以编程方式控制设备,则Logitech SqueezeCenter Telnet CLI(请参阅帮助>技术信息> Logitech媒体服务器上的命令行界面)以及用于CLI的Python wrapper

相关问题