十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

小爱音箱放本地音乐的完整指南:xiaomusic 从安装到开口点播

小爱音箱放本地音乐的完整指南:xiaomusic 从安装到开口点播 小爱音箱放本地音乐的完整指南xiaomusic 从安装到开口点播【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic周六早晨你随口一句小爱同学放周杰伦的晴天音箱没去在线平台找歌而是直接从你 NAS 的音乐目录里把文件放了出来。这就是 xiaomusic 干的事跑一个服务让小爱音箱播放本地音乐还能全程语音控制。装之前先搞清三件事要什么硬件一台小爱音箱L05B、L05C、LX06 等二十多款型号都测试过加一台能长期开机的电脑或 NAS。要什么软件Docker 环境最省事没有 Docker 也可以用 Python 3.8 配 pip 直接跑。网络有什么要求音箱和跑服务的机器在同一局域网音箱本身能正常联网就行。最省事的装法Docker Compose 一条配置写一个 docker-compose.yml就这几行services: xiaomusic: image: hanxi/xiaomusic ports: - 58090:8090 volumes: - /xiaomusic_music:/app/music - /xiaomusic_conf:/app/conf两个挂载路径换成你自己的目录即可音乐放 /app/music 对应的目录配置放 /app/conf 对应的目录目录不存在先mkdir -p建好。国内拉镜像慢可以把 image 换成 docker.hanxi.cc/hanxi/xiaomusic。不想用 Compose 直接 docker run 也行参数完全一样写法见官方 README。启动后浏览器打开http://你的服务器IP:58090看到这个面板就算装好了让音箱认识你账号登录与 DID 怎么拿按操作顺序来每步一个动作网页左侧点账号设置填你的小米账号和密码保存。回到小爱设备控制系统会自动列出账号下的小爱音箱——列表是空的多半是账密没保存成功或音箱不在线。选中你的音箱复制它的 DID填进配置的 mi_did 项。现在网页设置页就能直接填不用再折腾环境变量。DID 在哪看看这张图右上角就是设备切换下拉框选中哪台就控哪台。 把音乐喂给它把音乐文件放进 compose 里挂载的音乐目录子文件夹按歌手或专辑分界面里就会按目录生成歌单。支持的格式mp3flacL05B、L05C、LX06、L16A 这几个型号不支持wavapeoggm4a格式兼容性差的型号在设置里打开转换为MP3和型号兼容模式即可。音乐库在播放列表页管理全部、所有歌曲、收藏、下载四个标签能搜索、能播放、能删。本地没有的歌说播放歌曲歌名时会走 yt-dlp 在线下载后再播——这就是项目简介里音乐使用 yt-dlp 下载的含义。 动嘴不动手常用语音指令装好后最常用的几句播放歌曲周杰伦晴天 → 本地有就播本地没有就在线下载再播下一首 / 上一首 → 切歌随机播放 / 单曲循环 → 切换播放模式播放歌单收藏 → 播放你收藏的那批歌30分钟后关机 → 到点自动停止播放暂停 → 停止当前播放想加自己的口令改配置里的 key_word_dict / user_key_word_dict 就行指令处理逻辑在 xiaomusic/command_handler.py。想先照抄一套默认口令看 config-example.json。⚠️ 出问题了先看这里现象原因一招解决58090 端口的网页打不开容器没起成功或端口映射写错docker ps看容器状态再看日志设备列表是空的小米账密没保存或音箱不在线重新填写账号设置并保存确认同一局域网对音箱说话没反应mi_did 没填或填错核对 DID再说一句播放歌曲试试某些格式放不出声部分型号不支持 flac打开转换为MP3和型号兼容模式拿不准就盯日志一条命令docker logs -f xiaomusic。另外网页设置页底部能直接下载日志文件反馈问题时带上会快很多。再往后玩一玩三个进阶玩法都不用改代码多设备mi_did 支持逗号分隔多个 DID一个服务带几个房间的音箱。网络歌单配一个 JSON 歌单支持电台和歌曲仓库里还带了 m3u 转网络歌单的转换工具电台文件可以直接转。定时播放crontab_json 里填 cron 表达式任务比如每天早上 8 点播周杰伦歌单[ {expression: 0 8 * * *, name: play_music_list, did: 你的设备DID, arg1: 周杰伦} ] 别把门开给陌生人要公网访问就开密码登录httpauth 相关配置项密码设复杂一点。别用绑了摄像头的小米账号——账号密码一旦泄露监控录像可能跟着泄露。公共 WiFi 下别裸奔这个服务持有你小米账号的凭据泄露代价不小。周六早上那句放周杰伦从此有了着落音乐自己说了算音箱只负责出声。用起来有 bug 或者有想法直接去 xiaomusic 项目页面的 Issues 里提一个带上设置页下载的日志问题会定位得快很多。【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表