本期介绍的主角xiaomusic,让小爱音箱播放群晖nas中的音乐,其他nas同理
github主页:https://github.com/hanxi/xiaomusic/
已测试支持的设备
型号 | 名称 |
---|---|
L06A | 小爱音箱 |
L07A | Redmi小爱音箱 Play |
S12/S12A/MDZ-25-DA | 小米AI音箱 |
LX5A | 小爱音箱 万能遥控版 |
LX05 | 小爱音箱Play(2019款) |
L16A | Xiaomi Sound |
L17A | Xiaomi Sound Pro |
LX06 | 小爱音箱Pro |
LX01 | 小爱音箱mini |
L05B | 小爱音箱Play |
L05C | 小米小爱音箱Play 增强版 |
LX04 X10A X08A | 已经支持的触屏版 |
支持的音箱口令
播放歌曲
播放歌曲+歌名 比如:播放歌曲周杰伦晴天
下一首
单曲循环
全部循环
随机播放
关机
停止播放
刷新列表
播放列表+列表名 比如:播放列表其他
支持音乐格式
mp3
flac
wav
ape
ogg
m4a
本地音乐会搜索目录下上面格式的文件,下载的歌曲是 mp3 格式的。已知 L05B L05C 不支持 flac 格式。
群晖下的docker compose 配置如下,其他的nas自己参考修改下:
services:
xiaomusic:
image: hanxi/xiaomusic
container_name: xiaomusic
restart: unless-stopped
network_mode: bridge
ports:
- 8090:8090
#web控制面板的端口映射
volumes:
- /volume1/docker/xiaomusic/music:/app/music
#这里的映射目录可以替换成你nas内存放音乐的目录,就能搜索目录下的音乐 ,如果目录下没有 音乐,会新建子文件夹download,存放bilibili或者youtube下载的音乐
- /volume1/docker/xiaomusic/conf:/app/conf
#这个是配置文件映像到本地
environment:
MI_USER: '小米账号'
MI_PASS: '小米密码'
MI_DID: 00000
#这里是如果有很多个小米音箱设备,就需要填下设备的did,查询方法见项目主页,我只有1个,我就默认
MI_HARDWARE: 'L05B'
#这里填小爱音箱对应的型号
XIAOMUSIC_SEARCH: 'bilisearch:'
#这里是如果本地音乐目录没有搜索到音乐,就到bilibili下载,也可以按官网选择youtube下载,但可能需要代理
XIAOMUSIC_HOSTNAME: '192.168.1.112'
#这里是nas的ip地址
#以上这些在docker运行后也可以在web控制面板里修改
多个小米音箱设备DID获取可以参照xiaogpt中的方法:https://github.com/yihong0618/xiaogpt
也可以用这个同学的小工具:
来源:https://post.smzdm.com/p/a7px7dol/
下载地址:https://www.123pan.com/s/Y4kqVv-uasbv.html提取码:MHAb
安装截图:
目录结构:
安装完成,因为我小爱音箱和nas不在一起,就没显示设备,但是修改这个XIAOMUSIC_HOSTNAME通过内网穿透或者虚拟组网的ip,应该能异地播放音乐,异地不方便试我也没试
我的音乐文件夹里的音乐也很好的显示了出来
控制面板的设置里面很多调试选项,自己可以摸索下,其中可以选择不下载网络音乐,只播放本地音乐
还支持网络歌单,更多功能请查看开源主页
文章评论