15 分钟让 小爱音箱 播放本地音乐:XiaoMusic 离线音乐播放与语音控制指南
15 分钟让 小爱音箱 播放本地音乐XiaoMusic 离线音乐播放与语音控制指南【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic断网的周六下午我对客厅的音箱喊了一句“放首歌”对面回的是“无法连接服务”。那一刻最想听的其实是自己存着的本地歌。后来我装上了 XiaoMusic它让小爱音箱能离线播放本地音乐相当于把音箱变成了一个语音控制音乐库——说一句话歌就放出来不依赖在线服务。项目定位MIT 协议的小爱音箱本地音乐服务XiaoMusic 是一个 MIT 协议开源的项目做的事情很直白一套小爱音箱本地音乐播放方案让小米的音箱去放存在自己机器里的歌。官方已测试支持的设备有 20 多款包括小米 AI 音箱 S12、小爱音箱 Play 增强版 L05C、小爱音箱 Pro LX06、Xiaomi Sound L16A 这些型号。核心能力是离线播放本地音乐、语音指令控制、mp3 / flac / wav / ape / ogg / m4a 多格式支持外加 JS 和 Python 插件扩展库里没有的歌还能用 yt-dlp 下载进来。整套东西跑在 NAS 或局域网里任何能开 Docker 的机器上。小爱音箱 Docker 部署从零到第一次放歌的四步第一步拉取项目代码Docker 部署时克隆下来主要是参考示例配置容器直接拉镜像git clone https://gitcode.com/GitHub_Trending/xia/xiaomusic cd xiaomusic第二步写 docker-compose.yml只保留必要字段services: xiaomusic: image: hanxi/xiaomusic container_name: xiaomusic restart: always ports: - 58090:8090 volumes: - /xiaomusic_music:/app/music - /xiaomusic_conf:/app/conf/xiaomusic_music 是主机上放音乐库的目录/xiaomusic_conf 是放配置的目录两个路径都可以改成自己的位置。第三步启动容器docker-compose up -d第四步浏览器配置。打开 http://服务器IP:58090做四件事填小米账号和密码保存在设备列表里选中目标小爱音箱指定音乐目录就是上面挂载进容器的那个目录保存并重启服务确认音乐库扫描完成。首次配置完成后界面里能看到设备、播放列表和播放控制区之后基本以语音为主、网页为辅。日常使用语音控制音乐库指令示例跑起来之后网页几乎不用碰只需要对音箱说“播放歌曲周杰伦晴天”——播放指定歌曲“播放歌曲小猪佩奇的故事”——库里没有会先下载再播放“随机播放” / “单曲循环” / “全部循环”——切换播放模式“上一首” / “下一首”——切歌“播放歌单中文流行”——按文件夹名或自定义歌单名整目录播放“加入收藏” / “取消收藏”——管理收藏列表“30 分钟后关机”——定时自动停止。这些口令都可以改。key_word_dict 配置项里# 前面是内置命令后面跟参数{ key_word_dict: { 播放我的最爱: play_music_list#我的最爱, 晚安音乐: play_music_list#睡眠音乐, 晨间唤醒: play_music_list#晨间音乐 } }这样喊一句“晚安音乐”音箱就播“睡眠音乐”歌单。其余口令条目参考仓库里 config-example.json 的完整样例命令细节见 官方文档。把功能用透分组、定时与歌单设备分组与定时播放多台音箱的话在配置里用 group_list 项分组格式是“did1:组名1,did2:组名1”之后可以整组下发播放。常见的搭配是客厅和厨房的音箱归“家庭背景”组来客人时一次播整组工作日设一条“0 7 * * 1-5”的定时任务卧室音箱播“晨间音乐”歌单早上不用摸手机周末“0 14 * * 6,0”让客厅播轻音乐晚上 22 点播助眠歌单再配一个定时停止睡前不用起身关灯关音箱。网络歌单 JSON 导入与插件扩展插件机制一句话同时支持 JS 和 Python仓库 plugins/ 目录里有现成的 HTTP 请求、自定义口令等样例想加新功能照着样例写就行。普通用户更常用的是网络歌单三步开启准备一份 JSON 格式歌单仓库自带 m3u 转换工具电台的 m3u 文件可以直接转成歌单格式把 JSON 链接填进 music_list_url 配置项或者把内容直接贴进 music_list_json刷新列表之后语音喊“播放歌单 XX”即可直接播放。界面主题选择仓库里提供了多种界面Pure 主题是简洁的列表加设备控制面板Tailwind 主题是响应式布局适合多设备访问移动端播放器是手机端播放界面。装完用默认界面就够按喜好再换。音乐库目录结构建议本地音乐怎么整理音乐库扫描是按目录来的按“类型—歌手”两级来放歌单会更清楚/music ├── 中文流行 │ ├── 周杰伦 │ ├── 林俊杰 │ └── 陈奕迅 ├── 英文经典 │ ├── Taylor Swift │ └── Coldplay ├── 轻音乐 │ └── 钢琴曲 └── 播客节目两条命名和元数据建议一是文件名尽量用“歌手 - 歌名”格式列表好读也能避免重名二是音频文件的标签标题、歌手、专辑保持完整系统靠标签做模糊匹配标签越全语音点播命中越准文件名里少用特殊字符。网页的歌单区域会把文件夹、系统歌单、网络歌单都放在折叠面板里一眼能看到哪些歌单可以用语音唤起。遇到问题怎么办没声音、没反应、点不到歌如果你发现网页播放列表正常、音箱却没声音先检查配置里填的 IP 有没有带端口号、音箱和服务机器是否在同一局域网通常是因为地址写错比如把 58090 也填了进去改成纯 IP 重新保存就能出声。如果你发现语音被识别了但没触发播放先检查该口令在不在 active_cmd 列表里再看网页收到的指令原文通常是因为实际说的话带了前缀或后缀和口令不完全一致往 key_word_dict 里补一个变体就能覆盖。如果你发现个别歌点不到、其余都正常先检查文件格式和音箱型号通常是因为该型号不支持对应格式L05B、L05C、LX06、L16A 不支持 flac 等在设置里打开“转换为 MP3”就能解决。如果你发现网页里根本看不到设备先检查小米账号密码是否已保存通常是因为账号没填或填错重新输入保存后设备列表才会生成。安全与数据备份提醒如果开了公网访问一定开启密码登录并设置复杂密码不要在公共场所的 WiFi 环境下使用避免小米账号信息被抓包不建议用绑定了摄像头的小米账号账号一旦泄露监控录像也可能跟着泄露。数据方面音乐文件、配置目录含 key_word_dict 等自定义口令、收藏和播放历史都值得备份。做法很简单定期把 music 和 conf 两个挂载目录复制到外置存储或另一块磁盘整份配置和歌单就都保住了不需要额外工具。去哪找更多信息文档与示例配置官方文档完整配置项与命令对照config-example.json全量示例配置可直接当模板plugins/JS 与 Python 插件样例源码README.md支持设备列表、格式说明与安全提醒docs/issues/单个 issue 的排查记录常见问题大多有答案回到开头那个断网的周六下午现在网络再断客厅音箱喊一句“放首歌”照样有回应放的还是自己库里的歌。搭好之后音箱就不再只是一个需要联网才能说话的盒子了。想试的话翻到上面的部署章节十五分钟能跑起来。【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Qwen2.5-Coder-1.5B-Instruct_rai_1.8.0_medusa_1.0_npu完整指南:1.5B代码大模型如何靠Medusa加速与NPU部署实现端侧秒级推理?

Qwen2.5-Coder-1.5B-Instruct_rai_1.8.0_medusa_1.0_npu完整指南:1.5B代码大模型如何靠Medusa加速与NPU部署实现端侧秒级推理?

大模型代码模型 【免费下载链接】Qwen2.5-Coder-1.5B-Instruct_rai_1.8.0_medusa_1.0_npu 项目地址: https://ai.gitcode.com/hf_mirrors/amd/Qwen2.5-Coder-1.5B-Instruct_rai_1.8.0_medusa_1.0_npu 点击查看 免费下载 Qwen2.5-Coder-1.5B-Instruct_rai_1.8.0_med…

2026/10/17 10:39:33 阅读更多 →
暖黄温柔调色预设全攻略:人像街拍建筑城市场景详解

暖黄温柔调色预设全攻略:人像街拍建筑城市场景详解

要说这两年社交媒体上最耐看的色调,“暖黄温柔”绝对算一个。它不是那种一眼惊艳的浓烈滤镜,而是像下午三四点的阳光懒懒地洒在墙面上,整个画面都带着一层淡淡的、暖融融的黄色,看起来舒服又不扎眼。我自己是常年在外面拍人像和城…

2026/10/16 6:09:49 阅读更多 →
免费替代Office怎么选?LibreOffice、WPS、OnlyOffice实测对比

免费替代Office怎么选?LibreOffice、WPS、OnlyOffice实测对比

1. 为什么我开始关注免费替代 Office 的方案先说个大家都知道的情况:Office 从买断制变成了订阅制之后,个人版一年几百块,企业版更贵,而且越来越多人只是拿它写个论文、做个表格、排个简历,根本用不到那些深度功能。我…

2026/10/16 6:09:49 阅读更多 →

最新新闻

纯Go代码生成彩色SVG图形:零依赖实现数据可视化

纯Go代码生成彩色SVG图形:零依赖实现数据可视化

1. 为什么用 Go 来画 SVG 而不是直接截图很多人第一次听到“用 Go 画 SVG”都会愣一下:画图不是前端的事吗,或者干脆用 Python 的 matplotlib 出图不香吗?我一开始也是这么想的,直到手上一个后端服务需要每天定时生成一批带数据的…

2026/10/17 10:39:06 阅读更多 →
Jev哑巴模型:TypeSafe AI如何解决代码生成类型错误痛点

Jev哑巴模型:TypeSafe AI如何解决代码生成类型错误痛点

1. 一个不说话的模型,凭什么让开发者集体上头 第一次看到"哑巴模型"这个说法,我以为是哪个团队做了个只会输出代码、不会闲聊的极端精简模型。真正上手之后才发现,这个描述其实抓住了 Jev 最核心的产品哲学:它不靠对话能…

2026/10/17 10:39:06 阅读更多 →
CCSDS指令注入防御:轻量级签名与状态绑定机制

CCSDS指令注入防御:轻量级签名与状态绑定机制

简介:本资源是一份聚焦太空网络安全前沿议题的深度技术文档,面向CTF安全竞赛选手、航天系统安全研究人员及网络安全工程师,专门针对CCSDS协议中高危的指令注入攻击,系统性提出覆盖协议栈感知、指令语义分析、分层防御架构、端到端…

2026/10/17 10:39:06 阅读更多 →
BioBERT领域预训练模型:架构、训练策略与下游任务适配

BioBERT领域预训练模型:架构、训练策略与下游任务适配

1. 生物医学文本挖掘为什么需要专属语言模型生物医学文献的体量在过去二十年里经历了爆炸式增长,光是公开的文献数据库每年新增条目就以百万计。做生物医学文本挖掘的人都有一个共同感受:拿通用领域的语言模型直接往上套,效果往往差强人意。原…

2026/10/17 10:39:06 阅读更多 →
Control Flow Flattening与字符串动态解密实战解析

Control Flow Flattening与字符串动态解密实战解析

1. 项目概述:从一道CTF逆向题切入真实软件保护逻辑“re学习笔记(25)BUUCTF-re-[2019红帽杯]easyRE”——这个标题看似只是某位学习者在刷题平台记录的一次练习,但背后藏着逆向工程领域最典型、也最容易被初学者低估的实战切口。我…

2026/10/17 10:39:06 阅读更多 →
27. 数据产品-数据治理-4. DAMA 车轮图拆解

27. 数据产品-数据治理-4. DAMA 车轮图拆解

文章目录 前言 第一节:什么是 DAMA 车轮图?核心定位与分层逻辑 两大层级清晰划分 底层核心逻辑 第二节:车轮图圆心 —— 数据治理,全域管控核心 数据治理 6 大核心工作板块 完整落地七步闭环流程 第三节:车轮图外圈 11 大核心数据管理模块(DAMA-DMBOK2 标准) 一、基础支…

2026/10/17 10:38:06 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →