您是否曾经想过使用Spotify Connect功能设置高保真或扬声器系统? 好了,现在您可以使用Raspberry Pi和一些额外的功能。 这篇文章解释了如何从头开始。
请注意,此操作自2017年11月起生效。情况可能会发生变化,尤其是Spotify的API。 此实现利用了raspotify,后者使用了librespot,从2017年10月3日起,原始开发人员将不再维护该库。 如果安装中断,我将尝试修复它并相应地调整此博客。
- 树莓派3 B
- 一个Spotify PREMIUM帐户
- USB声卡(如亚马逊的声卡)
- 微型USB电源
- 一条以太网电缆,可以连接到精彩的万维网
- 支持HDMI和HDMI电缆的屏幕
- 微型SD卡(可以使用2GB,但最好使用4GB)
- 可以访问Micro SD卡的Windows计算机
- Raspbian Jessie (从这里开始)
- SD卡格式化程序(从这里开始)
- Win32 Disk Imager(从此处开始)
- 将SD卡连接到Windows计算机并启动SD卡格式化器
- 选择您的SD卡,然后选择覆盖格式。
- 从下载的Raspbian Jessie zip文件中解压缩文件,会有一个.img文件。
- 打开Win32 Disk Imager,然后选择上一步中引用的.img文件。 选择此文件将其写入SD卡。
- 将SD卡插入Raspberry Pi。 连接以太网电缆,微型USB电源,USB声卡和屏幕。 如果一切顺利,您的Raspberry Pi应该会启动,并要求您登录。
- 用用户名“ pi”登录,密码“ raspberry”登录。
- 通过运行以下命令获取您的pi的最新更新:
sudo apt-get update
sudo apt-get dist-upgrade - 更新完成后,请耐心等待。
请注意,我特别选择以“无头”模式设置Raspberry Pi,以节省系统资源。 如果愿意,可以随意设置为“ headed”模式(带有用户界面),可以在此处找到此版本的Jessie。
如果您希望不使用监视器即可设置Raspberry Pi,则此页面可以提供帮助。 在这里,您将找到有关如何设置wifi的详细信息。
为确保USB声卡可用于音频输出,请键入以下命令:
搅拌机-l
您应该能够看到列出的USB音频设备。 这是我的显示:
从中您可以看到3,5mm和HDMI输出列为卡0的子设备。然后通过卡1您可以看到我的USB音频设备。 如果您的设备没有出现,这可能会有所帮助。 就我而言,它才有效worked
如果您的USB音频设备确实显示如上所示,并且您想进行声音测试,请尝试运行以下命令:
扬声器测试-c2 -D插头:1,0
- 通过运行以下命令安装Raspotify:
curl -sL https://dtcooper.github.io/raspotify/install.sh
sh - 安装完成后,通过键入以下内容来编辑raspotify的配置:
sudo nano /etc/default/raspotify
- 在raspotify文件中,填写您的Spotify用户名(代替)和您的Spotify密码(代替)。 另外,添加参数
--device hw1,0
,以确保将声音输出到USB音频设备。 - 选择Ctrl + X退出。
- 输入“ Y”进行保存,然后选择Enter
- 重新启动您的Pi:
sudo reboot
- 现在,您应该能够看到可用于Spotify Connect的raspotify设备。
修改密码
良好的安全做法是更改Pi的默认密码。 为此,请登录您的Pi,然后键入
须藤raspi-config
列表中的第一项将允许您更改密码
更改比特率
可以为Spotify播放设置更高的比特率。 您可以在raspotify设置文件(在上面设置OPTIONS的位置)中进行设置。
非常感谢David Cooper的raspotify和PaulLiétar的librespot。