ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

XiaoMusic:用小爱音箱语音口令播本地曲库和在线歌曲,适合 NAS 自架

XiaoMusic:用小爱音箱语音口令播本地曲库和在线歌曲,适合 NAS 自架 XiaoMusic用小爱音箱语音口令播本地曲库和在线歌曲适合 NAS 自架【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusicXiaoMusic 是一个自架音乐服务器绑定小米账号后接管音箱的语音指令让本地曲库和在线歌曲开口即播音频由 yt-dlp 下载落本地。家里有 NAS 和小爱音箱的话一条容器命令就能跑起来。先认识一下它它基于 Python FastAPIMIT 协议开源以容器跑在 NAS 或任意 Linux 服务器上。绑定小米账号后接管指定音箱的语音交互附带 Web 控制面板可搜索、点播、调音量、切换设备。下载的歌保存在音乐目录形成可离线重播的曲库。功能速览语音口令播放歌曲周杰伦晴天、下一首、单曲循环、关机本地曲库扫描目录里 mp3、flac、wav 等格式每个目录一个播放列表在线搜索用 yt-dlp 搜索下载落本地网络歌单JSON 配置电台与歌曲定时任务按 crontab 执行播放、调音量、语音播报自定义口令词把自己的话术绑定到动作解决什么麻烦现有做法各有局限内置音乐服务曲库有限且受会员限制热门歌曲常无法完整播放本地音乐服务要在屏幕端打开浏览不适合免提场景音箱本身没有入口播放自己存的音乐文件XiaoMusic 从口令入口切入音箱继续当交互终端它负责找歌、下载和回传链接使用习惯不变。维度内置音乐服务本项目做法曲库来源平台曲库加会员本地曲库加在线搜索控制方式受平台指令限制语音口令可自由扩展保存仅在线流下载落本地可离线重播原理一分钟讲完整个过程分三步拉取对话记录小米账号登录成功后程序约每秒轮询一次音箱对话记录你说的话会出现在记录里。匹配口令找歌记录内容与配置的口令词字典匹配默认需要播放歌曲前缀命中后先查本地曲库查不到就调 yt-dlp 在线搜索并下载。回传播放链接本地文件或刚下载的歌都以 HTTP 链接回传给音箱播放。打断不是无缝的要先拉到记录、再打断音箱自带回答全程有延迟。上图是本地歌曲列表界面即第二步命中后的样子。口令匹配与记录拉取的逻辑可看 xiaomusic/command_handler.py 与 xiaomusic/conversation.py。十分钟上手先建宿主机目录再启动容器mkdir -p /xiaomusic_music /xiaomusic_conf docker run -p 58090:8090 -v /xiaomusic_music:/app/music -v /xiaomusic_conf:/app/conf hanxi/xiaomusic启动后打开http://NAS_IP:58090做三件事在设置页填小米账号密码保存设备列表自动出现无需手动获取 did。勾选要使用的音箱。确认主机名与端口设置页有自动填充按钮改过端口映射要同步改配置。其余参数下载目录、转 MP3、型号兼容模式等都在 Web 页面完整清单对照 config-example.json。还能这样玩每天早晨音乐唤醒用定时任务功能crontab 格式配置比如工作日早上 8 点播指定歌曲、7 点先发一句早上好语音还可以顺手设音量。示例与参数说明见 docs/issues/182.md。给孩子点播故事对音箱说播放歌曲小猪佩奇的故事它会先从 B 站搜到并下载再播放这是 README 标注的隐藏玩法歌名搜到就能放适合故事、儿歌这类内容。常听电台在设置页填一份 JSON 网络歌单支持 m3u8 与 mp3 流地址可挂电台整段播放也可放别人分享的歌曲列表格式示例见 docs/issues/78.md。用之前想清楚项目已官方通知停止维护不再接受新功能与 bug 修复公告在 README 顶部。下载的歌曲来自第三方平台版权合规由使用者自行负责README 免责声明写明仅供学习研究。小米账号存在配置里面板暴露公网必须开密码登录README 不建议把同一账号绑在摄像头上。L05B、L05C、LX06、L16A 等型号放不了 flac需要开转换为 MP3 或型号兼容模式。高频轮询对话记录可能触发风控导致登录失败不使用时建议随手关闭语音口令开关。常见卡点设备列表空提示 Login failed先关代理并重新登录米家 App再到 mi.com 官网完成一次验证FAQ 称能解决多数登录失败最后确认设置里的账号密码无误。步骤见 docs/issues/99.md。网页端能播语音控制无效先确认获取对话记录语音口令开关已打开首次保存 did 后要重启容器。默认口令前缀是播放歌曲说播放音乐不会被识别。可在小爱 App 对话记录与程序日志里对照判断是拉不到记录还是口令没匹配。歌曲链接浏览器能打开音箱没声音先确认音箱和 NAS 在同一局域网再核对主机名与端口配置设置页有自动填充按钮改过端口映射的要同步改配置。排查步骤见 FAQ 的日志显示正在播放却没有声音一节。第一天正常第二天语音失灵一般是拉取对话记录过于频繁触发风控。FAQ 建议用定时任务夜间关闭拉取、白天再开启也可每天定时执行一次重新初始化缓解登录失效。接下来去哪docs/issues/99.mdFAQ 问题集合报错排查主入口docs/issues/index.md文档与快速入门索引config-example.json全量参数清单xiaomusic/command_handler.py 与 xiaomusic/conversation.py命令处理与对话记录拉取源码自定义口令的入手处本项目功能已完整但作者已公告停止维护。若打算长期使用建议先看 README 推荐的社区接力项目评估迁移成本后再部署。【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表