
将 SnapCast 集成到 Volumio 中,实现最佳多房间系统
在上一个文档中,我们已经看到了如何拥有 Volumio 2 完美地安装在 Raspberry Pi 上,我们发现它是多么简单,以及考虑将其用作我们家庭音响系统的接口是多么理想 (例如). 在这篇文章中,我们将了解如何在 Volumio 中安装 SnapCast,并能够使用扬声器流式传输到其他 Raspberry Pi 并制作令人印象深刻的酷炫背景音乐!
这个想法是在 Raspberry Pi 上拥有我们喜欢的所有音乐的目录,并留下一个在 Volumio 中连续播放的列表. SnapCast 是一个客户端/服务器音频播放器, 允许多个客户端连接到它并以最佳质量播放您的音频! 此外,这些将根据客户端的时间与完美同步的音频一起工作! 因此,在 Volumio,我们将安装并启用服务器部分, 我们将能够在客户端使用其他 Raspberry Pi 和分布在房屋各处的扬声器. 或者我们也可以在我们的手机上尝试客户端应用程序!
安装 & 配置,
我们从安装 开始, 我们下载插件并使用:
git 克隆 HTTPS://github.com/Saiyato/volumio-snapcast-plugin.git cd volumio-snapcast-plugin/ volumio 插件安装
我们访问 Volumio 并转到 Plugins 或 Complements,我们可以在 “已安装的附加组件”, 我们尝试启用它并修改其 “设置”,
我们将在此处指示是否要启用 SnapCast SnapServer, 音频质量, 频道…
正如我们所看到的,这个 Volumio 也可以是带有 SnapClient 的 SpanCast 客户端,
我给你一些我的音频配置的屏幕截图,以防有人需要它们!
正如我把如何配置我的文件的部分留给您一样 /etc/mpd.conf 中
...audio_output { 类型 "阿尔萨" 启用 "不" 名字 "阿尔萨" 装置 "硬件:0,0" 摄影 "不" } audio_output { 类型 "FIFO (先进先出)" 启用 "是的" 名字 "多房间" 路径 "/TMP/Snapfifo" 格式 "44100:16:2" } ...
这将是我 Android 手机上的 SnapCast 应用程序, 我们也可以将其用作扬声器🙂或控制其余的客户端设备.
在 Raspberry Pi 上安装 SnapCast 客户端,
井, 如果我们想在 Raspberry Pi 上安装 SnapClient 以用作远程扬声器,那么我们应该遵循以下步骤, 首先,我们安装依赖项, 我们下载 SnapCast, 我们只编译和安装 client 部分:
sudo apt-get update sudo apt-get install libboost-dev libboost-system-dev libboost-program-options-dev libasound2-dev libvorbis-dev libflac-dev alsa-utils libavahi-client-dev avahi-daemon git clone https://github.com/badaix/snapcast.git cd snapcast/externals git submodule update --init --recursive cd .. Make all sudo make installclient sudo service snapclient restart
就是这样! 它将开始播放我们在 Volumio 中播放的音乐!! 正常情况是放置运动传感器并在检测到运动时激活服务. 这将非常容易, con 'sudo systemctl disable snapclient’ 我们将确保该服务不会随 Pi 自动启动, 以及检测到移动时, 只需提升服务就足够了! 我希望你喜欢它!