知识汇集
用NAS实现音乐自由了朋友们!
00 min
2024-11-9
2024-11-14
type
status
date
summary
tags
category
slug
icon
password
公众号
关键词
小宇宙播客
小红书
数字人视频号
笔记

在 NAS 上实现音乐自由:用 Docker 部署小爱/红米音箱的音乐播放功能

今天要介绍一个超实用的开源项目,可以让你的小爱或红米音箱直接播放 NAS 中的音乐,并通过语音命令搜索和下载音乐。相比接入 GPT 的玩法,这个项目在日常使用上更加贴心,再也不用担心讨厌的各种音乐会员啦!

项目概览

该项目基于 Docker 部署,适合 NAS 玩家。部署前需配置以下参数:
  • MI_USER:小米账号(小米ID),在米家APP个人信息页查看。
  • MI_PASS:小米账号的密码。
  • MI_DIDMI_HARDWARE:设备信息,启动后在设置界面选择。
  • XIAOMUSIC_HOSTNAME:NAS 的 IP 地址。
  • XIAOMUSIC_SEARCH:音乐搜索方式,支持 bilisearchytsearch
  • 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_DIDMI_HARDWAREXIAOMUSIC_SEARCH 可从下拉菜单中选择,若使用 ytsearch,可在 XIAOMUSIC_PROXY 中输入代理地址。
完成设置后点击保存并返回首页。

测试播放功能

在首页输入歌曲名并点击播放,你的小爱或红米音箱应该已经开始播放 NAS 中的音乐了。此时后台日志会显示搜索、下载和播放指令的执行情况。

支持的语音命令

项目支持以下语音命令,轻松控制音乐播放:
  • 播放歌曲(默认播放随机歌曲)
  • 播放歌曲 + 歌名(如:播放歌曲周杰伦晴天)
  • 下一首
  • 单曲循环
  • 全部循环
  • 随机播放
  • 关机
  • 停止播放
  • 刷新列表
  • 播放列表 + 列表名(如:播放列表其他)

兼容性提示

请注意,并非所有型号的小爱/红米音箱都支持此功能,尤其是较老的设备。若在网页测试播放无反应,建议换一个新一点的型号。

总结

有了这个项目,不仅可以用 NAS 存储和管理音乐,还能在家里随心播放,真正享受免会员的音乐体验!希望各位 NAS 玩家和音乐爱好者都能体验到这款神器的便捷与乐趣。
 
上一篇
Nature主编教你GPT写论文了!!!
下一篇
火!这可能是最佳AI生成PPT方案【GPT/Claude/文心一言 + Gamma + Napkin AI】