透過Pi MusicBox與Spotify連結

本篇文章為英文版,原文發表於deviceplus.jp。

這次,我們來玩轉 “Pi MusicBox!”

使用 “Pi MusicBox” 的使用者可以輕鬆地連結到任何音樂流服務平臺並播放音樂檔。本文將介紹從安裝到與 “Spotify.” 連結的所有設置步驟。

Pi MusicBox

圖 1

Pi MusicBox(官方網站)

這是 “Pi MusicBox.” 的官方網站。

“Pi MusicBox” 基於一個叫 “Mopidy.” 的用Python編寫的可擴展音樂伺服器。透過與以下音樂服務平臺連結,可以播放同一網路上的或本地資料夾中的任何音樂檔(MP3/FLAC/AAC):

  • Spotify
  • SoundCloud
  • Google Play Music
  • Podcasts
  • Internet radio (TuneIn, Dirble, AudioAddict, Soma FM)
  • Subsonic

安裝 Pi MusicBox

圖 2

在頁面中間的 “Download(下載)” 標題下,有一個GitHub的連結。

Release v0.7.0 Release Candidate 5 · pimusicbox/pimusicbox · GitHub

截至2018年1月,最新版本為“v0.7.0 Release Candidate 5”(2017-07-28發行版本)

點擊 “musicbox_v0.7.0RC5.zip.” 下載ZIP文件。

這裡,您可以找到要在Pi上使用的SD卡鏡像檔。下載檔案大約為300MB,安裝在一張1GB或更大容量的SD卡上。
下載的檔大小為300MB,安裝時需要1GB以上的SD卡。(本文使用了8GB的SD卡)。
使用Win32 Disk Imager打開,將文件覆蓋SD卡,然後把SD卡插入Raspberry Pi並打開電源。執行此操作時,請使用有線網路(只能使用Wi-Fi的情況我們將在之後討論)。

圖 3

直接連接到顯示器,將會產生以下頁面內容。這是我們熟悉的Raspbian圖形介面。第二次載入此介面感覺比第一次花費更長一點的時間。當載入完成時,您可以從同一個網路終端 “http://musicbox.local/” 進行訪問!

圖 4

這是透過一個PIC連接時的初始顯示介面。綠色和藍灰色的組合看起來類似於Volumio。

主功能表將包含以下八個選項。結合圖示,每個選項都非常易於理解。

  • 目前播放曲目
  • 播放清單
  • 歌單
  • 資料夾
  • 流媒體
  • 搜索
  • 設置
  • 系統

邊欄上除了以上選項,只多了“全屏”選項。

圖 5

這是在我們連接到一個智慧手機之後的介面。因為它採用了回應式設計,所以除了元件佈局方式外,它的介面與PC版大致相同。

可以在iPhone上訪問相同的URL。由於您可能無法透過Android進行訪問,我們現在嘗試透過IP訪問。

圖 6

點擊左上方的功能表圖示將會顯示邊欄功能表。您可以同步打開和關閉PC版介面。

圖 7

在智能手機上選擇“全屏”,將會顯示如圖7所示的消息。

就像顯示幕上顯示的那樣,“在主頁面上添加”並點擊您添加的圖示,就可以在所有頁面上將其像應用程式一樣使用了(使用iPhone手機時)。

與Spotify連結

連結到音樂流媒體服務平臺是 “Pi MusicBox” 的一項基本功能。

這次,我們來嘗試與 “Spotify.” 進行連結。

*本文使用的是一個Spotify Premium帳戶。

圖 8

圖8為在“設置”頁面所顯示的所有可以進行連結的音樂流服務平臺。按一下此按鈕將打開設置功能表,並顯示輸入選項,包括切換ON/OFF或輸入帳戶資訊(如需要)等等。

圖 9

圖9: “Spotify.” 設置

最上面是ON/OFF開關。按一下ON則將彈出“搜索”欄。預設情況下,Spotify狀態為OFF(順便說一下,我通常將 “YouTube,” “Podcasts,” “TuneIn,” “Dirble,” 和 “Local Files”的預設狀態都設置為“ON”)

在“用戶名”和“密碼”欄中輸入您的Spotify帳戶。

這裡還有其他條目,但是我們只需要輸入這些就可以在“Spotify.”上進行音樂播放了。

輸入完資訊後,點擊頁面底部的“保存”按鈕來對資訊進行保存。

您需要重新開機程式來更新資訊,因此請按一下“更改立即生效(Apply changes now)”按鈕,然後重新開機Raspberry Pi。

(點擊左下角的“Home”返回主頁很可能無法顯示,最好透過 “http://music.local”重新訪問。)

圖 10

讓我們試一試在“搜索”頁面搜索 “raspberry” 。

頂部的選項框僅在 “Spotify.” 上搜索結果(*如果使用免費版本似乎不會顯示任何搜索結果)

關於本地資料夾

播放Raspberry Pi保存的音樂檔當然是可以的。

由於 “samba” 已經預先安裝在 “Pi MusicBox,” 的套裝軟體中,因此您可以立即對檔進行訪問。

圖 11

對於連接在同一網路上的PC,將顯示名為 “MUSICBOX.LOCAL” 的一台電腦。

音樂檔將存儲在此電腦的共用目錄 “Music” 中。

Wi-Fi 設置

文章剛開始的時候我們建議有線連接互聯網,但是對於僅能使用Wi-Fi的地方,可以使用無線連接功能將會非常便利。

考慮到這一點,我馬上找到了官方網站的“說明”中最後一部分列出的講解。

配置

  1. 您可以從webclient在新設置頁面編輯所有設置。要訪問它,您需要有網路連接。要啟用Wifi,您可以線使用電纜連線Pi,然後使用設置頁面,或者在SD卡上的ini檔中填寫wifi設置。為此:
  2. 將SD卡插入電腦。在Finder/Explorer中打開SD卡的“config”資料夾。
  3. 將您的Wifi網路和密碼添加到檔中(並根據需要編輯其他設置)settings.ini中包含有關添加位置的說明。
  4. MusicBox將自動檢測usb音效卡/揚聲器/音箱和hdmi。您可以在設置中對此進行覆寫。例如,如果您想要在連接hdmi時使用模擬輸出就可以進行更改。

對於使用Wi-Fi,有兩種選擇:“如何透過有線連接在流覽器上進行設置”和“如何在SD卡的ini文件中設置Wi-Fi”。

setup wi-fi connection
圖 12

對於第一種方法“如何透過有線連接在流覽器上進行設置”,它描述了如何在“設置”頁面上直接將資訊註冊到“網路”上。在SSID上的“Wifi密碼”下輸入密碼,然後按一下“保存”按鈕。重新啟動後此設置將生效。

另一種方法是“如何在SD卡的ini檔中設置Wi-Fi”。

暫時從Raspberry Pi移除SD卡,然後透過Windows或另一台電腦編輯ini檔。

list of files on SD card
圖 13

圖13顯示了SD卡上的檔列表。我們將要編輯的檔位於“config”資料夾中。

open settings.ini in text editor
圖 14

相關檔為“settings.ini.”。我們用文字編輯器來打開此檔。

/config/setting.ini

 

在我這裡,我發現12-22行是與網路設置相關的代碼。

在“wifi_network”上的SSID的第18行,我輸入了第19行的“wifi_password”。您可以透過這種方式關閉揚聲器的自動檢測功能,但我認為用有線連接後透過流覽器進行設置比較簡單。

覆寫並保存檔後,將SD卡插回Raspberry Pi。

重新啟動後,您就可以透過「http://musicbox.local/」進行訪問了!

設置揚聲器

與設置Wi-Fi相同,我們將列出有關如何設置揚聲器的說明。

配置

  1. MusicBox將自動檢測usb音效卡/揚聲器/音箱和hdmi。您可以在設置中對此進行覆寫。例如,如果您想要在連接hdmi時使用模擬輸出可以進行更改。
圖 15

打開“設置”頂部的第三個選項(音訊),將彈出“音訊輸出”選項,您可以在此對輸出進行設置。設置預設為“自動”選項處於打開狀態,但是當透過HDMI連接到顯示器時,顯示器的揚聲器將會被優先選擇。如果要始終使用耳機插孔,請選擇“類比”選項。

最後,按一下“保存”按鈕以保存這些設置。這些設置將在重啟後生效。

輸入指令

圖 16

圖16是重啟“Pi MusicBox”後顯示的內容。由於Raspbian是base環境,因此您可以登陸並打開指令函數。

由於不是自動登錄,所以需要一個ID和密碼。

圖 17

在官方網站的首頁!

您可以使用“root”作為ID登錄,並使用“musicbox”作為密碼登錄。由於沒有桌面介面,所以只能使用命令提示符。

結論

其他音樂伺服器和“Pi MusicBox”的區別將取決於與其他音樂流服務平臺之間的連結。因為已經設置了帳戶輸入欄,所以運行過程非常簡單!現在,您可以連結到任何已經付費的平臺並隨便聽大量的音樂了!