news 2026/10/16 6:08:16

XiaoMusic 实测:十分钟让小爱音箱免费播全网音乐

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
XiaoMusic 实测:十分钟让小爱音箱免费播全网音乐

XiaoMusic 实测:十分钟让小爱音箱免费播全网音乐

【免费下载链接】xiaomusic使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic

有天下班回家,随口让小爱音箱放周杰伦的《晴天》,音箱先是一顿思考,然后回了句"暂无版权"。家里另一台老音箱放着儿歌倒是没这毛病,但孩子想听小猪佩奇,照样卡在版权上。折腾了一圈之后我找到了 XiaoMusic,一个跑在自己 NAS 上的小爱音箱音乐播放工具:音箱收到"播放歌曲"的语音指令后,它负责找到音乐、下载下来再播给你听,全程不掏会员费。

这个项目到底干什么

简单说,XiaoMusic 是给小爱音箱接了一套"自己找歌"的能力。服务常驻在你自己的电脑或 NAS 上,音箱说出"播放歌曲某某某"这类口令后,它通过 yt-dlp 把歌曲下载成 mp3 存进本地目录,再推送给音箱播放。第一次点播要等下载,第二次再点同一首就是本地秒播。我实测的日常用法就两种:下班路上想听什么,到家直接开口;给孩子放故事,一句"播放歌曲小猪佩奇的故事"就行,它会把故事音频下好再播,不用你手动往音箱里导文件。

三个典型场景实测

语音点播指定歌曲

我对着音箱说"播放歌曲周杰伦晴天",服务先匹配本地音乐库,库里没有就调用下载源找歌,下完直接开播。我实测从开口到出声,热门歌曲第一次大约十几秒,之后再点就是即播。

口令的容错度还可以,歌名记岔了个字、只说"播放歌曲晴天"这种模糊说法,大部分时候也能命中。

下载儿童故事

家里有娃的场景我专门测了"播放歌曲小猪佩奇的故事"。跑起来之后它会先下载故事音频,然后正常播放,孩子追更不需要我碰手机。故事类资源比单曲大,第一次等得久一点,但之后走本地缓存。

多台音箱分组播放

家里有客厅和卧室两台音箱的话,Web 设置页里可以把它们都勾上,日常各自独立播——客厅播我的歌单、卧室放轻音乐。设置页还有个"设备分组配置",把几台设备的 did 填进同一个组名,就能一起出声。我提醒一句:官方对这个功能标注了"不推荐",多台同时播会有不到一秒的延迟差,人声还好,节奏快的歌会听出不同步,我一般只用来放背景音。

十分钟部署步骤

安装

最简单的路径是 Docker。下面这条命令拉取镜像并启动,把 58090 端口映射到外,同时把下载的音乐和配置分别挂到两个本地目录,方便以后迁移:

docker run -p 58090:8090 -v /xiaomusic_music:/app/music -v /xiaomusic_conf:/app/conf hanxi/xiaomusic

如果不想用容器,pip install -U xiaomusic装完再执行xiaomusic --config config.json也能跑,配置文件照着根目录的 配置示例 抄一份改名即可。

配置

容器方式下基本不用改文件,我实际只做了三件事:进http://你的IP:58090的 Web 控制台,在账号设置里填小米账号和密码并保存;确认音乐目录指向的是你想要的位置;其他带*号的必填项补齐。如果用 pip 方式,最小配置长这样:

{ "account": "你的小米账号", "password": "你的小米密码", "music_path": "music" }

保存后服务会自动刷新设备列表,音箱会出现在页面上。

连接测试

我连上之后先说了句"播放歌曲",音箱出声就证明链路通了;再试"下一首"、"单曲循环"确认播放模式指令也正常,然后才放心把它放到卧室跑。

连上之后值得试的功能

跑顺之后,我补测了三个进阶点,都不算难。

网络歌单:可以在配置里填一个 json 格式的歌单地址,电台和网络歌曲都支持,也支持直接挂别人分享的链接;仓库自带 m3u 转 json 的工具,旧电台文件不用手动整理。

自定义口令:配置示例 里的key_word_dict把口令映射到具体动作,我加了一句"播放歌曲下班歌单"指向自己的歌单,喊起来比默认口令顺口。

插件扩展:插件目录 里放了 httpget、httppost 这类现成 JS 插件,能自定义语音指令、接第三方接口,配合 crontab 的定时任务,做到每天固定时间自动放音乐。

遇到这些坑怎么办

  • 填完账号密码后设备列表一直是空的:先确认 NAS 和音箱在同一局域网,再核对密码有没有输错;还不行就去 Web 设置页底部下载日志看一眼,一般能定位。
  • 点播某首歌一直下载失败:多半是下载源抽风,换一个搜索源试试;网络受限的环境在配置里填 proxy,别在歌名上较劲。
  • 部分格式播不出:L05B、LX06 这类机型不支持 flac,在设置里打开【转换为MP3】和【型号兼容模式】就解决了。
  • 口令喊了没反应:去key_match_order里看看这个口令是不是排在了更长的关键词后面,顺序决定谁先命中,把常用的排前面。

收尾

跑了一个多月,我的体感是:部署十分钟,之后基本不用管,音箱从"什么都不敢放"变成"开口基本都能响",省掉的是会员费,多花的是自己盘上的一点空间。想动手的话,仓库地址是https://gitcode.com/GitHub_Trending/xia/xiaomusic,clone 下来看看 README 和 配置示例,十分钟能见效。

【免费下载链接】xiaomusic使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 6:07:50

Claude Code 常用指令实战:上下文管理与效率提升指南

1. 为什么“指令”才是 Claude Code 真正的效率杠杆用 Claude Code 的人分两种:一种把它当聊天窗口,问一句答一句;另一种把它当一台可编程的终端搭档,用指令把重复劳动压成一行。半年下来,两者的产出差距不是百分之几十…

作者头像 李华
网站建设 2026/10/16 6:05:51

《派出你的AI同事:WorkBuddy案例实战》012:探索性数据分析(EDA)速通

《派出你的AI同事:WorkBuddy案例实战》012:探索性数据分析(EDA)速通 📌 卷三 第一部分 个人效率 第3章 数据报表自动化实战 3.4 3.4 探索性数据分析(EDA)速通 背景与痛点 拿到一份新数据集,新手常不知从哪看起;老手也要花半天画一堆图才摸清分布。EDA 的价值是&…

作者头像 李华
网站建设 2026/10/16 6:05:31

本地化量化工作流操作系统:Quant+Work+Trade闭环实践

1. 这不是又一个“AI量化”玩具,而是一套能真正跑通闭环的个人工作流操作系统“夯爆了,开源!”——看到标题第一眼,我下意识点开仓库链接,不是因为被营销话术吸引,而是过去三年里,我亲手拆解过2…

作者头像 李华
网站建设 2026/10/16 6:03:57

60+ AI 编码代理的会话检索与成本统计:AgentsView 上手指南

60 AI 编码代理的会话检索与成本统计:AgentsView 上手指南 【免费下载链接】agentsview Local-first session search, analytics, insights, and token use statistics for coding agents, supporting Claude Code, Codex, and more than 20 other agents. 项目地…

作者头像 李华