
個人家庭使用的主要架構如上,其實現在很多都是主從架構(Server-Client),只是有些時候會把以上control apps, core, output做不同的整合。

上圖是我目前用最久的架構,也是目前個人覺得很穩定的架構是參考版上許多先進分享指導的,在網路硬碟Synology DS918+上的Docker上裝LMS(Logitech Media Server)當作Core/Server,再透過樹莓派裝piCorePlayer(Client)接收音樂訊號,當然區域網路內的Airplay也都可以當作音訊輸出(outputs),自家的Bose SoundTouch內建Airplay也可以用。

最近在試用Roon的架構,真的蠻方便的,之前的架構幾乎是無痛調整,只是在網路硬碟Synology DS918+上套件中心裝上Roon的SPK,然後在手機或電腦裝上Roon的App就可以當作控制端control apps。
ps. 要打開Squeeze協定才能找到樹莓派 + piCorePlayer(Client)

上網找了些資料,知道自從Roon 2.0後就開始支援可以在家裡區域網路以外的地方聽音樂,只要在手機上改裝Roon ARC這個App,這個App就可以控制並且用手機播放音樂,同時當作control apps與outputs,同樣也有像區域網路的時候音訊轉換的圖,讓你很方便的就知道現在手機收到的訊號是無損、高音質、或是有損(lossy)。
PS. 需要在家裡的路由器打開NAT port做端口轉發。

於是我就在想,Roon可以透過Roon ARC讓手機也可以在外面播放家中音樂,那麼LMS(Logitech Media Server)架構難道不行嗎?Google了一下發現有個iOS的app叫做iPeng的似乎可以達到類似效果,之前其實也有聽過這個app,但是覺得與原本Web介面+Material skin功能重疊,那時候就沒買。因為想試試於是我就買了這個app,所以區域網路內的架構先切回core: Docker + LMS,control apps: iPeng,用起來也是算方便,買一個授權可以裝在iPhone, iPad同一個Apple ID都可以用。另外還有個驚喜,就是iPeng可以看到歌詞,而且是動態的,會隨著播歌到哪裡歌詞就到哪裡。

重點來了,如果要在外面聽家中音樂,要再內購iPeng Playback這個功能,這樣就可以將手機同時當作control apps與outputs,這裡有點技術性,不是將家中路由器打開NAT port做端口轉發這麼簡單,而是要設定VPN讓iPhone可以透過VPN連回家中,再打開iPeng,這裡還有點要做的,因為透過VPN,iPeng沒辦法直接掃整個區網找到Core,這需要在iPeng App裡面指定網路硬碟IP即可。
2023-1-18 更新:
後來找到比較簡單的方式,其實iPeng也可以用打開NAT port做端口轉發的方式,就不用設定VPN這麼麻煩了,步驟摘要如下:
0. 固定網路硬碟的區網IP, 與能夠連到您網路硬碟的固定外網位址(這步驟我想有在用Synology的應該可以很容易取得xxx.synology.me之類的IP)
1. 需在路由器打開9000TCP, 3483TCP, 3483UDP端口,指向您的網路硬碟
2. 然後在iPeng 設定>iPeng設定>額外的伺服器 新增伺服器:xxx.synology.me:9000(這裡需要指定端口9000,才能從外網連到您的網路硬碟)
- IMG_6782
- IMG_6783
- IMG_6784
另外建議將LMS設定登入帳號與密碼,因為原本在區網內是沒有外面的人可以連入,若做了打開NAT port做端口轉發,則外面的人就可以連入去控制家中音響,設定方式:
Material skin右上角三個點>Settings>Server切換到Security頁面,輸入您要的帳號密碼即可,未來連線就先要輸入帳號密碼
可參考此篇Coolio’s Guide to Remote Playback
總結:
- LMS(Logitech Media Server)與Roon的架構目前都可以相當穩定的擔任家中音樂串流的角色,在外面也可以透過不同方式聽家中音樂。
- 不過在外面聽音樂設定上LMS(Logitech Media Server)需要打開NAT port做端口轉發或設定家中VPN稍微複雜,而Roon ARC只需要打開NAT port做端口轉發就可以。
- 費用方面LMS(Logitech Media Server)架構的iPeng 台幣290元 + iPeng Playback 台幣170元,是一次性的費用,Roon架構則是按月、年或終身授權 ,目前一個月美金12.99元,約台幣400元。