type
status
date
summary
tags
category
slug
icon
password
公众号
关键词
小宇宙播客
小红书
数字人视频号
笔记
在 NAS 上实现音乐自由:用 Docker 部署小爱/红米音箱的音乐播放功能
今天要介绍一个超实用的开源项目,可以让你的小爱或红米音箱直接播放 NAS 中的音乐,并通过语音命令搜索和下载音乐。相比接入 GPT 的玩法,这个项目在日常使用上更加贴心,再也不用担心讨厌的各种音乐会员啦!
项目概览
该项目基于 Docker 部署,适合 NAS 玩家。部署前需配置以下参数:
- MI_USER:小米账号(小米ID),在米家APP个人信息页查看。
- MI_PASS:小米账号的密码。
- MI_DID 和 MI_HARDWARE:设备信息,启动后在设置界面选择。
- XIAOMUSIC_HOSTNAME:NAS 的 IP 地址。
- XIAOMUSIC_SEARCH:音乐搜索方式,支持
bilisearch
和ytsearch
。
- XIAOMUSIC_PROXY:代理设置,使用
ytsearch
搜索时必需。
部署步骤
使用 Docker Compose 部署,将以下内容粘贴到
compose.yml
文件中:注意:请将
/share/media2/music/temp
替换为你自己的 NAS 音乐文件路径。
启动容器
在 NAS 的 SSH 中切换到
compose.yml
文件所在的目录,运行以下命令启动容器:对于使用群晖或威联通的用户,也可以直接在 Docker 套件中进行设置。威联通用户可以在 Container Station 中创建一个新应用,将上述
compose.yml
内容粘贴即可。配置系统
在浏览器中输入
NAS的IP:8090
打开界面,点击音量条旁的齿轮按钮 ⚙️ 进入设置界面。MI_DID、MI_HARDWARE 和 XIAOMUSIC_SEARCH 可从下拉菜单中选择,若使用 ytsearch
,可在 XIAOMUSIC_PROXY 中输入代理地址。完成设置后点击保存并返回首页。
测试播放功能
在首页输入歌曲名并点击播放,你的小爱或红米音箱应该已经开始播放 NAS 中的音乐了。此时后台日志会显示搜索、下载和播放指令的执行情况。
支持的语音命令
项目支持以下语音命令,轻松控制音乐播放:
- 播放歌曲(默认播放随机歌曲)
- 播放歌曲 + 歌名(如:播放歌曲周杰伦晴天)
- 下一首
- 单曲循环
- 全部循环
- 随机播放
- 关机
- 停止播放
- 刷新列表
- 播放列表 + 列表名(如:播放列表其他)
兼容性提示
请注意,并非所有型号的小爱/红米音箱都支持此功能,尤其是较老的设备。若在网页测试播放无反应,建议换一个新一点的型号。
总结
有了这个项目,不仅可以用 NAS 存储和管理音乐,还能在家里随心播放,真正享受免会员的音乐体验!希望各位 NAS 玩家和音乐爱好者都能体验到这款神器的便捷与乐趣。
- Author:AI博士Charlii
- URL:https://www.charliiai.com//%E7%9F%A5%E8%AF%86%E6%B1%87%E9%9B%86/nas
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!