带有Spotify Connect的Raspberry Pi

您是否曾经想过使用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(从此处开始)
  1. 将SD卡连接到Windows计算机并启动SD卡格式化器
  2. 选择您的SD卡,然后选择覆盖格式。
  3. 从下载的Raspbian Jessie zip文件中解压缩文件,会有一个.img文件。
  4. 打开Win32 Disk Imager,然后选择上一步中引用的.img文件。 选择此文件将其写入SD卡。
  5. 将SD卡插入Raspberry Pi。 连接以太网电缆,微型USB电源,USB声卡和屏幕。 如果一切顺利,您的Raspberry Pi应该会启动,并要求您登录。
  6. 用用户名“ pi”登录,密码“ raspberry”登录。
  7. 通过运行以下命令获取您的pi的最新更新:
    sudo apt-get update
    sudo apt-get dist-upgrade
  8. 更新完成后,请耐心等待。

请注意,我特别选择以“无头”模式设置Raspberry Pi,以节省系统资源。 如果愿意,可以随意设置为“ headed”模式(带有用户界面),可以在此处找到此版本的Jessie。

如果您希望不使用监视器即可设置Raspberry Pi,则此页面可以提供帮助。 在这里,您将找到有关如何设置wifi的详细信息。

为确保USB声卡可用于音频输出,请键入以下命令:

 搅拌机-l 

您应该能够看到列出的USB音频设备。 这是我的显示:

从中您可以看到3,5mm和HDMI输出列为卡0的子设备。然后通过卡1您可以看到我的USB音频设备。 如果您的设备没有出现,这可能会有所帮助。 就我而言,它才有效worked

如果您的USB音频设备确实显示如上所示,并且您想进行声音测试,请尝试运行以下命令:

 扬声器测试-c2 -D插头:1,0 
  1. 通过运行以下命令安装Raspotify:
    curl -sL https://dtcooper.github.io/raspotify/install.sh
    sh
  2. 安装完成后,通过键入以下内容来编辑raspotify的配置:
    sudo nano /etc/default/raspotify
  3. 在raspotify文件中,填写您的Spotify用户名(代替)和您的Spotify密码(代替)。 另外,添加参数--device hw1,0 ,以确保将声音输出到USB音频设备。
  4. 选择Ctrl + X退出。
  5. 输入“ Y”进行保存,然后选择Enter
  6. 重新启动您的Pi:
    sudo reboot
  7. 现在,您应该能够看到可用于Spotify Connect的raspotify设备。

修改密码

良好的安全做法是更改Pi的默认密码。 为此,请登录您的Pi,然后键入

 须藤raspi-config 

列表中的第一项将允许您更改密码

更改比特率

可以为Spotify播放设置更高的比特率。 您可以在raspotify设置文件(在上面设置OPTIONS的位置)中进行设置。

非常感谢David Cooper的raspotify和PaulLiétar的librespot。