
我最近購買了一個樹莓派,並計劃將其用作家用電腦和網路/文件伺服器。
設定
我連接了一個相當大的(3TB)高清硬碟,裡面有我所有的音樂。我還有一台筆記型電腦,我去哪裡都帶。
要求
我想進行設置,mpd
以便我可以做以下事情。首先,當我不在時,我希望能夠透過 ssh 在我的筆記型電腦上播放 R-Pi 中的音樂(儲存在 3TB HD 上的檔案)。其次,我想將 R-Pi 連接到家中的音響系統,並且能夠從我的筆記型電腦控制它的播放。
這兩件事在以下方面非常相似:所有音樂都儲存在家庭硬碟上。我所做的所有控制操作都將透過ncmpcpp
我筆記型電腦上的客戶端進行。
這些是兩個要求之間的差異:第一個透過我的筆記型電腦揚聲器播放音樂,第二個透過 R-Pi 輸出播放音樂。
該方法
我不太確定如何處理這個問題。我是否要保持一個mpd
實例運作(在 R-Pi 上),還是在我的筆記型電腦上也執行一個實例(使用 R-Pi 上的資料)?我心中的設定如下:
第一個要求:
- 放在
mpd
筆記型電腦上,以某種方式使用高清數據(如果可能的話,透過 ssh/http) - 像往常一樣在筆記型電腦
ncmpcpp
上使用mpd
第二個要求:
- 安裝
mpd
R-Pi,使用高清數據 - 裝
ncmpcpp
上連接到 R-Pi 的 R-Pimpd
- 若要控制 R-Pi 家庭音響系統,請透過 ssh 連接到 R-Pi 並使用
ncmpcpp
(pro
答案1
我認為您只需在樹莓派上運行一個 mpd 實例就可以解決您的問題。如果您將聲音從樹莓派轉發到您的筆記型電腦,我認為您的所有要求都將得到解決。
一種可能的解決方案是使用PulseAudios 網路設置它允許您透過網路重定向音訊串流。您的筆記型電腦必須載入該module-rtp-recv
模組才能接收音訊串流。
另一種設定是使用藍牙和 A2DP(我不確定樹莓派是否整合了藍牙支援)。您基本上將藍牙堆疊配置為充當A2DP來源。
如果您不想中繼音訊串流,只需sshfs
在筆記型電腦上安裝 3TB HD via 並安裝 mpd。由於 mpd 允許您透過網路控制伺服器,因此您只需ncmpcpp
在筆記型電腦上使用即可控制兩個實例。您可能需要在樹莓派上設定 mpd 才能偵聽網路介面。