一、事件驅(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)境配置

  1. 在群暉「套件中心」安裝Docker

  2. 搜索并拉取鏡像:hanxi/xiaomusic

    打開(kāi)網(wǎng)易新聞 查看精彩圖片

  3. 創(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)易新聞 查看精彩圖片

2. 后臺(tái)配置
  1. 訪(fǎng)問(wèn) http://群暉IP:8090 進(jìn)入管理界面,點(diǎn)擊「懷舊主題」

    打開(kāi)網(wǎng)易新聞 查看精彩圖片

  2. 打開(kāi)網(wǎng)易新聞 查看精彩圖片

  3. 保存后通過(guò)「測(cè)試播放」驗(yàn)證連接狀態(tài),如果有聲音,表示配置成功。

四、功能亮點(diǎn) 1. 語(yǔ)音點(diǎn)播,自由播放

? 支持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)建不同的播放列表,很方便。

 五、常見(jiàn)問(wèn)題 音箱無(wú)響應(yīng)
打開(kāi)網(wǎng)易新聞 查看精彩圖片
五、常見(jiàn)問(wèn)題 音箱無(wú)響應(yī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è)。