看板 Headphone 關於我們 聯絡資訊
在一次搜尋之下, 我碰巧發現了Roon可以經由擴充套件的方式來撥放Spofify串流 基本原理是這樣: 1.藉由一個獨立的DietPi裝置(虛擬或是實體裝置皆可), 使用Spotify Connect將串流音 訊放到區域網路上 2.Roon的擴充套件再將此串流音訊以電台(live radio)的方式將音樂撥出 詳細原理請見此網址: https://github.com/TheAppgineer/roon-entrypoints/wiki 雖然這個方式可在大部分情況下無誤地撥放音樂, 但還是有些缺點, 所以在照著使用甚至 是 購買Roon終身會員前請考慮清楚: 1. 需要Spotify會員: 此擴充套件需要Spotify Connect在DietPi撥放並用擴充套件以取得媒體串流, 免費會員 無法使用 2. 需要獨立的DietPi裝置: 雖然虛擬或是實體裝置都可以使用, 但就是你的Roon Server外需要開開關關 操作會有其不便性, 而且此dietpi裝置必須要和roon server在同一區網底下 3. 音訊串流會有延遲: 所謂延遲的意思是當你切換歌曲時, Spotify的介面雖然會顯示歌曲已切換, 但是實際 聽到音樂切換大概需要8秒左右的時間 4. 串流連結穩定性問題: 雖然一旦Roon抓到了網路電台就可以順利的撥放歌曲(在不停止音樂的情況下), 但是一開始的連結有時候會無法成功, 或者是你按下音樂暫停或是停止按鈕也會造成 Roon要重新抓取, 此時有可能需要重開機DietPi裝置(給予此裝置固定ip似乎可以讓他比 較穩定) 5. 就是很麻煩, 大概需要有一定電腦底子, 所以大概這套件才不多人用 所以這邊來分享一下實際做法, 大概分成三個步驟: 1. 安裝Dietpi 2. 安裝Roon擴充套件 3. 連結電台 其實大部分的操作都是依照給的連結照著執行即可, 如果英文苦手丟進ChatGpt也可以? 但個人還是建議點進連結, 因為有圖片 1. 安裝Dietpi (以官方文件中安裝VM為例子) https://dietpi.com/docs/install/ (點選VirtualBox的標籤有圖文教學) 1a. 下載安裝virtualBox https://tinyurl.com/5266wcfb https://download.virtualbox.org/virtualbox/7.0.10/VirtualBox-7.0.10-158379-Win.exe?source=:ow:o:p:nav:mmddyyVirtualBoxHero (就一般軟體下載安裝即可) 1b. 下載Dietpi鏡像檔(記得選擇VM用的), 用7zip解壓出.ova檔 https://dietpi.com/#download 1c. 在VirtualBox (VB)介面下導入此.ova檔 唯二可以調整的大概就是1. 你的記憶體大小(我用1G沒甚麼問題) 2. 安裝資料夾 (預設 是C:\Users\使用者名稱\VirtualBox VMs) 1d. 點選該VM並且開機(Start), 使用預設帳號密碼 (root 以及 dietpi) 就會開始自動 安裝, 接下去會問你些有得沒的要不要改密碼通通照預設就好 1e. 接下來會出現這個畫面來讓你選擇要安裝的軟體 https://imgur.com/cq1lXFy ------------------------------------------------------------------- 2. 安裝Roon擴充套件 (dietpi) 2a. 選擇dietpi-software 2b. Browse Software 2c. 用空白鍵選擇 86 Roon Extension Manager (旁邊會出現*字號) 2d. tab鍵, confirm 2e. 選擇install選項, enter鍵, ok 2f. 安裝完會回到選單, tab鍵, exit Dietpi設定就此完成, 以後只要把他開開關關就好 2g. 接下來打開roon - profile - extension 2h. 你應該會看到一個roon extenstion manager @DietPi的項目, 旁邊按setting 2i. Category 選 entrypoints, extension選Entrypoint gateway, Action 選 install, save 2j. 再次選roon extension manager setting, 這次 extension選librespot entrypoint, install, save 2h. 務必確認多出來的extension都是 enabled 的狀態 (有enable 的按鈕就按下去) https://imgur.com/7YmpTHB ------------------------------------------------------------------- 3. 連結電台 3a. 在dietpi 仍然開啟的情況下, 打開你電腦上的Spotify, 開始撥放音樂, 切記直到整 個步驟三完成之前不可以讓音樂暫停或停止, 自動換歌沒差 3b. 裝置選單中應該要有Librespot Entrypoint (dietpi), 在撥放音樂的狀態下切換過 去, 此時務必確認 右下角寫著 listening on Librespot Entrypoint (dietpi) https://imgur.com/0SZ5p7I 3c. 再回到roon, profile - extensions, 在 Librespot Entrypoint 點選setting 3d. 複製Sation URL, 應該會類似長成這樣: http://192.168.1.19:8000/entrypoint-librespot-DietPi 3e. 選擇左手邊My Live Radio, add station, add station URL 3f. 貼上你在步驟3d複製的URL, 按確定 3g. 此時你的live radio應該會出現 Librespot Entrypoint (dietpi), 點他並且按撥放 應該就會有spotify的音樂了 ------------------------------------------------------------------- 之後的開啟順序應該是 1. 開啟dietpi 2. 開啟Spotify, 並且設定在 Librespot Entrypoint (dietpi) 撥放 (同3b) 3. 打開roon, 點開你已經存好的電台, 按撥放 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 70.112.161.237 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Headphone/M.1695963001.A.FD5.html ※ 編輯: wutup (70.112.161.237 美國), 09/29/2023 12:54:32 ※ 編輯: wutup (70.112.161.237 美國), 09/29/2023 12:57:43 ※ 編輯: wutup (70.112.161.237 美國), 09/29/2023 13:02:19
Moish: 感謝分享 09/29 15:54
pcjustin: 為了Spotify 辛苦了09/29 21:33
Makeinu: 其實只要有一台機器能當docker server就好,不是一定要09/29 23:31
Makeinu: dietpi09/29 23:31
uone: 推分享 但我認為這問題應該給roon幫消費者解決較為合理 XD09/29 23:46
我相信Roon跟我一樣都很想支援Spotify, 但很顯然就是Spotify太大以至於他們希望把使用者留在官方介面,他們的規模也讓他們有這樣做的本錢 ※ 編輯: wutup (70.112.161.237 美國), 09/30/2023 00:08:32