我最近购买了一个树莓派,并计划将其用作家用计算机和网络/文件服务器。
设置
我连接了一个相当大的(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 才能侦听网络接口。