超实用!让小爱音箱直接播放NAS里的音乐,还支持下载!

2024-09-23 15:53:18 10点赞 52收藏 8评论

这又是一个神器的开源项目,可以让小爱或红米音箱直接播放NAS中的音乐,还能通过语音控制直接下载音乐,相对笔者之前介绍的接入GPT的玩法,这个看起来更加实用,非常推荐手里有小爱/红米音箱的朋友试一试,再也不用讨厌的各种音乐会员啦!

部署项目

1. 小功课

项目基于Docker部署,对于NAS玩家来说都不陌生吧。不过在正式开始部署之前,你还需要了解一些配置参数:

  • MI_USER: 小米账号,不是手机号,到米家APP中我的-个人信息里可以查看,就是小米ID

  • MI_PASS: 小米账号的密码

  • MI_DID: 了解即可,启动后在配置界面选就行

  • MI_HARDWARE: 设备型号,了解即可,启动后在配置界面选就行

  • XIAOMUSIC_HOSTNAME: 就是你NAS的IP

  • XIAOMUSIC_SEARCH: 音乐搜索方式,支持bilisearch和ytsearch

  • XIAOMUSIC_PROXY: 代理,使用ytsearch搜索的话需要设置,你懂的。

2. 部署项目

笔者直接使用Docker Compose的方式部署,老样子,还是将下面的内容粘贴到compose.yml文件中:

version: '3.9' services: xiaomusic: image: hanxi/xiaomusic:latest container_name: xiaomusic restart: unless-stopped network_mode: bridge environment: PUID: 1000 PGID: 100 TZ: Asia/Shanghai MI_USER: '你的小米ID' MI_PASS: '你的小米账号密码' XIAOMUSIC_HOSTNAME: 'NAS的IP' ports: - 8090:8090 volumes: # 挂载音乐文件路径 - /share/media2/music/temp:/app/music

⚠️请将/share/media2/music/temp改成你自己NAS上的音乐文件路径,不要照搬照抄。

然后在SSH中切换到compose.yml文件所在的目录,用下面的命令启动容器:

docker compose up -d

题外话,如果你使用群晖威联通等,也可以直接在Docker套件里操作。以威联通为例,在Container Station套件中,创建一个新的应用程序,同样把上面的compose.yml内容直接粘贴进去即可。

超实用!让小爱音箱直接播放NAS里的音乐,还支持下载!

3. 设置系统

启动容器后,在浏览器中输入NAS的ip:8090,即可打开系统,界面很简单,需要先设置下才能使用。

超实用!让小爱音箱直接播放NAS里的音乐,还支持下载!

首先点击音量条右侧的齿轮⚙️按钮,进入设置界面,其中MI_DID、MI_HARDWARE、XIAOMUSIC_SEARCH三项直接从下拉列表中选择即可,XIAOMUSIC_PROXY设置成你自己的代理地址(非必需)。设置完成后点击保存,然后返回首页。

超实用!让小爱音箱直接播放NAS里的音乐,还支持下载!

4. 起飞吧

以上即完成了全部设置,现在直接在输入框中输入歌名,点击播放试试吧,不出意外的话,你的音箱已经开始播放音乐了!

后台日志也可以看到开始搜索并下载音乐,并且发出指令让音箱播放:

超实用!让小爱音箱直接播放NAS里的音乐,还支持下载!

当然,你也可以在下面的播放列表中看到NAS中保存的音乐列表,目前支持mp3和flac两种格式,下载的话仅会下载mp3,是不是泰酷辣!

超实用!让小爱音箱直接播放NAS里的音乐,还支持下载!

⚛️ 最后

以上就是部署和设置系统的简单过程,除了在这个网页上操作测试外,日常肯定还是要用语音控制的,目前支持的口令如下:

  • 播放歌曲

  • 播放歌曲+歌名 比如:播放歌曲周杰伦晴天

  • 下一首

  • 单曲循环

  • 全部循环

  • 随机播放

  • 关机

  • 停止播放

  • 刷新列表

  • 播放列表+列表名 比如:播放列表其他

最后在温馨提示下,这个项目并不能保证所有小爱/红米音箱都能成功,特别是一些比较老的型号,如果你在网页上测试播放,而音箱毫无反应,那么大概率是不支持的设备,建议换一个新点的型号。

展开 收起
8评论

  • 精彩
  • 最新
  • 小爱音箱直播NAS上的音乐,试试看。

    校验提示文案

    提交
  • 天猫精灵有办法不

    校验提示文案

    提交
  • XIAOMUSIC_HOSTNAME后面直接写nas的域名是不是可以实现播放远程nas歌曲啊

    校验提示文案

    提交
  • 求飞牛os,小白设置

    校验提示文案

    提交
  • 请问镜像拉取失败怎么办

    校验提示文案

    提交
  • 都设置好了,8090的控制页面也可以播放,就是无法语音控制,使用一字不差的语音口令也不管用,不知道什么原因

    校验提示文案

    提交
    我也是,不知道歌名格式有什么要求。

    校验提示文案

    提交
    触屏的有这个毛病

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

向阳紫火花

本号分享的软件等收集自互联网,若侵权或违规,请联系删除。 软件仅供学习使用,禁止商用,请购买正版软件。 软件使用造成的一切风险由用户自行承担,本号 不负任何责任。 涉及商业机密或者个人隐私的请警慎使用

发文累计获赞2501,内容被1.8万人收藏

关注 打赏
作者其他文章
相关好价
最新文章 热门文章
52
扫一下,分享更方便,购买更轻松