一、事件驅(qū)動(dòng)
小愛(ài)音箱Pro進(jìn)家好幾年了,雖支持語(yǔ)音交互與內(nèi)容播放,但經(jīng)常無(wú)法播放想聽(tīng)的歌曲。
老婆說(shuō):“你號(hào)稱(chēng)IT狂人,就不能想想辦法嘛?”
既然老婆發(fā)話(huà)了,那咱就得想辦法解決,好在找到了XiaoMusic,這是個(gè)開(kāi)源的解決方案,可以使NAS與小愛(ài)音箱連接,實(shí)現(xiàn)播放本地音樂(lè)和自動(dòng)搜索下載歌曲的功能。
二、準(zhǔn)備工作 1. 設(shè)備及存儲(chǔ)
? NAS設(shè)備:群暉NAS。不好意思,賣(mài)給客戶(hù)的都是正版群暉,自己家里用個(gè)黑的;
? 存儲(chǔ)規(guī)劃:?jiǎn)为?dú)插了塊500GB硬盤(pán),用來(lái)存放音樂(lè)文件,想來(lái)是足夠的;
? 網(wǎng)絡(luò)環(huán)境:群暉NAS與小米音箱需處于同一局域網(wǎng)內(nèi),在不在同一個(gè)VLAN倒是無(wú)所謂。
注意:安裝XiaoMusic的時(shí)候,群暉NAS需要科學(xué)上網(wǎng)一次,我用的方法是,電腦上的clash開(kāi)啟代理:即Allow LAN啟用。
然后群暉的網(wǎng)絡(luò)設(shè)置里面,代理服務(wù)器打開(kāi),填寫(xiě)電腦的IP地址和代理端口就行,默認(rèn)是7890端口。
2. 小米賬號(hào)及小米音箱的具體型號(hào)
? 小米賬號(hào):需與米家APP登錄賬號(hào)一致;
? 設(shè)備型號(hào):就在小愛(ài)音箱底部標(biāo)簽,我家的是LX06。
三、部署步驟(圖文詳解) 1. Docker環(huán)境配置
在群暉「套件中心」安裝Docker
搜索并拉取鏡像:
hanxi/xiaomusic
打開(kāi)網(wǎng)易新聞 查看精彩圖片創(chuàng)建容器時(shí)填寫(xiě)關(guān)鍵參數(shù): ? 環(huán)境變量(必填):
MI_USER=小米賬號(hào) MI_PASS=小米賬號(hào)的密碼 MI_HARDWARE=LX06 # 自家的音箱型號(hào) XIAOMUSIC_HOSTNAME=群暉內(nèi)網(wǎng)IP XIAOMUSIC_SEARCH=bilisearch: # 啟用B站搜索
? 文件夾映射:
/volume1/music:/app/music # 本地音樂(lè)存儲(chǔ)路徑
? 端口映射:
8090:8090
(默認(rèn)端口)打開(kāi)網(wǎng)易新聞 查看精彩圖片
訪(fǎng)問(wèn)
http://群暉IP:8090
進(jìn)入管理界面,點(diǎn)擊「懷舊主題」打開(kāi)網(wǎng)易新聞 查看精彩圖片- 打開(kāi)網(wǎng)易新聞 查看精彩圖片
保存后通過(guò)「測(cè)試播放」驗(yàn)證連接狀態(tài),如果有聲音,表示配置成功。
? 支持FLAC/WAV/MP3等格式,無(wú)損播放NAS中存儲(chǔ)的歌曲以及有聲讀物等。 ? 自動(dòng)創(chuàng)建JSON歌單,支持語(yǔ)音指令,比如:“播放歌曲鄭智化的星星點(diǎn)燈”,如果本地沒(méi)有這首歌曲,會(huì)觸發(fā)自動(dòng)下載,然后再播放,并且添加到列表。
2. 手機(jī)點(diǎn)播,一樣方便
? 自適應(yīng)頁(yè)面,支持手機(jī)登錄,可點(diǎn)播、可下載,也可創(chuàng)建不同的播放列表,很方便。

? 檢查網(wǎng)絡(luò)是否通暢群;
? 檢查8090端口是否有響應(yīng);
? 確認(rèn)賬號(hào)密碼是否正確;
? 確認(rèn)設(shè)備型號(hào)與米家APP是否一致。
總結(jié):在群暉上部署XiaoMusic,成功為老婆打造了個(gè)性化的樂(lè)庫(kù),得好評(píng)一個(gè)。
熱門(mén)跟貼