複雜的 mpd/ssh 設定如何?

複雜的 mpd/ssh 設定如何?

我最近購買了一個樹莓派,並計劃將其用作家用電腦和網路/文件伺服器。

設定

我連接了一個相當大的(3TB)高清硬碟,裡面有我所有的音樂。我還有一台筆記型電腦,我去哪裡都帶。

要求

我想進行設置,mpd以便我可以做以下事情。首先,當我不在時,我希望能夠透過 ssh 在我的筆記型電腦上播放 R-Pi 中的音樂(儲存在 3TB HD 上的檔案)。其次,我想將 R-Pi 連接到家中的音響系統,並且能夠從我的筆記型電腦控制它的播放。

這兩件事在以下方面非常相似:所有音樂都儲存在家庭硬碟上。我所做的所有控制操作都將透過ncmpcpp我筆記型電腦上的客戶端進行。

這些是兩個要求之間的差異:第一個透過我的筆記型電腦揚聲器播放音樂,第二個透過 R-Pi 輸出播放音樂。

該方法

我不太確定如何處理這個問題。我是否要保持一個mpd實例運作(在 R-Pi 上),還是在我的筆記型電腦上也執行一個實例(使用 R-Pi 上的資料)?我心中的設定如下:

第一個要求:

  • 放在mpd筆記型電腦上,以某種方式使用高清數據(如果可能的話,透過 ssh/http)
  • 像往常一樣在筆記型電腦ncmpcpp上使用mpd

第二個要求:

  • 安裝mpdR-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 才能偵聽網路介面。

相關內容