利用小爱音箱无缝播放群晖NAS音乐的实用指南:轻松设置与音频下载支持
利用小爱音箱无缝播放群晖NAS音乐的实用指南:轻松设置与音频下载支持
项目简介
众所周知,要播放群晖中的音乐,用户必须通过【Audio Station】套件,而小爱音箱通常只能播放其内置的音乐,或需要单独的音乐会员。如果您同时拥有群晖和小爱音箱,您一定想过如何能直接通过小爱音箱播放群晖中的音乐。今天的项目将帮助您实现这一目标!
不仅是音乐,您还可以通过小爱音箱播放各种音频内容,例如为孩子们播放一些英语节目。
项目链接
功能特点
- 本地音乐播放:该功能允许小爱音箱播放存储在NAS上的本地音乐,从而打破音箱的限制。
- 在线音乐下载:支持从哔哩哔哩和YouTube下载歌曲,并保存到本地。
- 网络歌单功能:可以配置一个JSON格式的歌单,支持电台和选择歌曲。
- 语音指令支持:可以通过语音指令控制,如“播放歌曲”或“播放歌曲+歌名”,例如:播放歌曲周杰伦的《晴天》。
- 开放接口:开发者可以自行开发前端界面,或使用其他程序进行调用。
配置文件
我们将使用Docker容器在群晖上进行安装,因此,首先需要准备好docker-compose文件。
🔻 请根据自己的实际情况修改以下docker-compose文件。
version: '3'
services:
xiaomusic:
image: hanxi/xiaomusic
container_name: xiaomusic
restart: unless-stopped
ports:
- 8090:8090
volumes:
- /volume1/music:/app/music
environment:
MI_USER: 'xxxx'
MI_PASS: 'xxxx'
MI_DID: 00000
MI_HARDWARE: 'L05C'
XIAOMUSIC_SEARCH: 'bilisearch:'
XIAOMUSIC_HOSTNAME: '192.168.2.99'
🔻 修改/volume1/music
为您本地音乐文件的存储路径(后续下载的音频文件也将存储于此)。
🔻 MI_USER
和MI_PASS
可在米家APP中获取,而MI_DID
可以忽略。
🔻 MI_HARDWARE
可以参考下表,或直接在音箱底部查看对应型号:
型号 | 名称 |
---|---|
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 | 已经支持的触屏版 |
XIAOMUSIC_SEARCH
用于启用哔哩哔哩搜索,'bilisearch:'表示从哔哩哔哩下载歌曲,'ytsearch:'表示从YouTube下载歌曲。
XIAOMUSIC_HOSTNAME
是宿主机的IP地址(在哪个设备上运行就设置哪个设备的IP)。
最后,将修改好的文件命名为:docker-compose.yml并保存。
安装步骤
🔻 在群晖的【File Station】中新建一个文件夹,并将docker-compose文件上传至该文件夹。
🔻 打开群晖的【Container Manager】,新增项目,并选择刚刚创建的docker-compose文件。
🔻 等待镜像的拉取与启动,查看容器日志。如果没有错误信息,则代表安装成功。
使用步骤
🔻 在浏览器中输入【群晖IP:8090】以进入管理界面,点击齿轮进入设置。
🔻 选择一个音箱,保存设置并返回首页。
🔻 现在,可以开始播放本地音乐。
🔻 也可以播放链接音乐。
注意事项与后记
如果群晖的8090端口被占用,您可以修改为其他端口。在这种情况下,您不能直接在宿主机中修改8090,而应增加一个环境变量XIAOMUSIC_PORT
,并按照相应的方式进行调整。
如果小爱音箱无法播放本地歌曲,请检查日志中的播放链接(例如:http://192.168.2.99:8090/music/%E5%A4%9C%E6%9B%B2.wav)是否可以在浏览器中直接访问。
此外,您可以通过此项目直接在公网播放群晖中的音乐,而不必单独修改群晖中的nginx配置文件(以防出现问题)。