2011-03-29 67 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

相關問題