当前位置:
文章详情

小米/红米音箱新源,支持B站、油管音乐—xiaomusic

2024-03-06 13:38:10 122点赞 1481收藏 135评论

前言

大家好,这里是可爱的Cherry.

今天给大家介绍使用小爱/红米音箱播放音乐的项目,音乐可使用B站源、油管源下载。

说来惭愧,Cherry作为一个米粉,家里用的竟然是天猫精灵,而不是虾米音响,略显尴尬,哈哈哈哈。

该项目同样由国人开发,目前最近一次更新在一周以内,github上star数量约在480个,属于比较新的项目

因此大家可以按需尝个鲜,使用过程中难免会出现一些需要优化的地方,期待作者大大不断更新迭代。


系统使用

因为Cherry没有小米音箱,无法连接到webui,所以这里就不介绍webui了,介绍一下其他内容和口令使用方法。

当本地没有音乐的时候,系统会自动通过B站或油管下载相应的歌曲。

🔻音箱支持的口令介绍

  1. 播放歌曲

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

  3. 下一首

  4. 单曲循环

  5. 全部循环

  6. *隐藏玩法: 对小爱同学说播放歌曲小猪佩奇的故事,会播放小猪佩奇的故事。

🔻支持音乐格式

  1. mp3

  2. flac

🔻web控制面板

浏览器进入 http://ip:port

ip 是 XIAOMUSIC_HOSTNAME 设置的

8090 是默认端口


系统部署

一、docker-compose指令

version: '3'

services:

xiaomusic:

image: hanxi/xiaomusic

container_name: xiaomusic

restart: unless-stopped

ports:

- 8090:8090 #自定义webui端口

volumes:

- ./music:/app/music #用于保存下载的歌曲。

environment:

MI_USER: '小米账号'

MI_PASS: '小米密码'

MI_DID: 00000

MI_HARDWARE: 'L07A' #小米音箱的型号,默认L07A

XIAOMUSIC_SEARCH: 'bilisearch:' #'bilisearch:'表示B站,'ytsearch:' 表示油管

XIAOMUSIC_HOSTNAME: '192.168.2.5' #宿主机IP

# XIAOMUSIC_PROXY: 'http://192.168.2.5:8080' #如果使用油管,需要挂proxy

二、群晖部署

🔻打开container manager,选择项目,点击新建,选择路径后复制代码部署即可

小米/红米音箱新源,支持B站、油管音乐—xiaomusic

三、威联通部署

🔻打开container station,创建应用程序,复制代码验证后部署即可

小米/红米音箱新源,支持B站、油管音乐—xiaomusic

四、Dockge部署

🔻打开dockge,填上名字,将代码复制到右侧部署即可。

小米/红米音箱新源,支持B站、油管音乐—xiaomusic
小米/红米音箱新源,支持B站、油管音乐—xiaomusic

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
135评论

  • 精彩
  • 最新
  • 置顶 作者应该改下脚本 不要找不到设备就是直接终止容器
    方便使用者直接进容器micli list 查看did 不然还要曲线救国

    校验提示文案

    提交
    提醒我了,指令里可以增加重启策略保证不会重启。restart:always

    校验提示文案

    提交
    还是改下容器设置比较方便,restart:always会容器不断重启,进入console会失败或退出

    校验提示文案

    提交
    收起所有回复
  • 置顶 提示:“我们没有硬件:L07A请使用“micli mina”进行检查”Exception: we have no hardware: L07A please use `micli mina` to check,我用的lx04,改了也是,而且运行不起来

    校验提示文案

    提交
    compose里代码改过了吗?

    校验提示文案

    提交
    did有复制吗?

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 个人找MI_DID最简单的方法:在创建镜像时,先把MI_DID这行删掉。创建好的就能正常运行不会闪退。再到镜像终端里用micli list查询。不用谢。

    校验提示文案

    提交
    大佬666

    校验提示文案

    提交
    收起所有回复
  • 成功了,型号小爱音箱pro LX06
    1. restart选项改为always
    2. 因为默认找不到did,需要进入容器bash的command用micli list找到did,这一步卡了很久,主要是portainer进入容器command经常失败,进入后又会很快退出,需要多尝试几次。
    其他的目前还在使用中

    校验提示文案

    提交
    可以改entrypoint啊

    校验提示文案

    提交
    进入容器bash的command用micli list找到did。这个真可以,谢谢。不过我的LX04只能下载,无法播放。

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 我用群晖部署成功了,特意升级了DSM7.2代码这里有几个要注意一下
    ports:

    - 8090:8090 #自定义webui端口 (这里我没有修改)

    volumes:

    - ./music:/app/music #用于保存下载的歌曲。 (这个地方要在Docker 文件夹下新建个music的文件夹)

    environment:

    MI_USER: '小米账号'(登录音箱绑定的账号)

    MI_PASS: '小米密码'(输入上面账号的密码)

    MI_DID: 00000 (在这里我直接复制的时候没有成功,后面直接删除,在网页里面设置的。网页设置的时候我的可以选择,有好几个DID,一个个的试,哪个响应了保存就对了)

    MI_HARDWARE: 'L07A' #小米音箱的型号,默认L07A(我的小米音箱Pro是LX06,在音箱底部看到的)

    XIAOMUSIC_SEARCH: 'bilisearch:' #'bilisearch:'表示B站,'ytsearch:' 表示油管 (这里没有修改)

    XIAOMUSIC_HOSTNAME: '192.168.2.5' #宿主机IP (宿主机,就是部署在NAS的话就是NAS的IP)

    # XIAOMUSIC_PROXY: '去看看:8080' #如果使用油管,需要挂prox

    然后有个问题,就是局域网有多个音箱,不知道怎么设置都播放这个里面的歌曲

    校验提示文案

    提交
  • 支持音乐格式
    mp3
    flac
    本地音乐会搜索 mp3 和 flac 格式的文件,下载的歌曲是 mp3 格式的。

    部署成功后发现,配置好的下载目录里有的歌曲,但要播放这些本地的歌曲要精确的对小爱说出这些歌曲的文件名才可以播放本地歌曲,划一点都会重新从网络下载,是否可以做一个模糊匹配。

    校验提示文案

    提交
  • 折腾了一晚上,小爱触屏音箱,不会播放本地歌曲,但是会自动下载。那个webui可以控制音量,但是播放依旧不管用!

    校验提示文案

    提交
    Me too

    校验提示文案

    提交
    试了下一代小爱音箱可以用,应该是触屏音箱适配的问题

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 要nas啊,那没事了

    校验提示文案

    提交
    软路由也行

    校验提示文案

    提交
    软路由或者电脑也行,就是要一直开机

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 小米音箱PLAY增强版试过了,不能用,播放没声音。容器生成的网址可以打开,小米账号 DID均没出错,就是没声 [大囧]

    校验提示文案

    提交
    可能还需要适配,毕竟是一个新项目,作者更新很勤快,2、3天一更新,可以等等。

    校验提示文案

    提交
    坐等后续

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 激动的进来,一头雾水的离开。教程能不能详细一点呢?

    校验提示文案

    提交
    用的哪款NAS呢?

    校验提示文案

    提交
    极空间

    校验提示文案

    提交
    收起所有回复
  • 极空间可以吗

    校验提示文案

    提交
    可以的,支持docker可以的

    校验提示文案

    提交
    不会呀

    校验提示文案

    提交
    收起所有回复
  • 有木有电脑教程,来个,亲

    校验提示文案

    提交
    电脑就是用python了,需要安装Python Development Manager,安装依赖啥的。建议下载一个docker desktop,搜索并下载xiaomusic镜像即可,文件夹、其它配置文件这些和教程里一样。

    校验提示文案

    提交
    收起所有回复
  • github地址是什么?

    校验提示文案

    提交
    发不了,github搜xiaomusic

    校验提示文案

    提交
    收起所有回复
  • 天猫精灵行吗

    校验提示文案

    提交
    不行,我也是天猫精灵,这要登陆小米账号

    校验提示文案

    提交
    天猫精灵有群吗?我以为它都退出江湖了

    校验提示文案

    提交
    收起所有回复
  • 不支持docker的小猫盘刷黑群晖可以用吗?怎么用?

    校验提示文案

    提交
    linux都支持docker呀 猫盘刷黑裙底层就是linux

    校验提示文案

    提交
    收起所有回复
  • 不错,收藏改天认真看看折腾一下

    校验提示文案

    提交
    希望能记住折腾 哈哈哈哈哈

    校验提示文案

    提交
    收起所有回复
  • 联想的nas不知道能不能用

    校验提示文案

    提交
    只要支持docker都可以使用哦

    校验提示文案

    提交
    收起所有回复
  • 前面看得津津有味,直到系统部署

    校验提示文案

    提交
    [高兴] [高兴] 好记性不如烂笔头、尝试一下就会了

    校验提示文案

    提交
    也可以看我最新的文章,docker新手教程

    校验提示文案

    提交
    收起所有回复
  • 有没有小白教程

    校验提示文案

    提交
    可以看我最近发的一篇docker入门教程,学会了天下无敌

    校验提示文案

    提交
    收起所有回复
  • 一脸欣喜的进来,一脸懵逼的出去

    校验提示文案

    提交
    去看看 可以看我这篇文章看一些docker的使用方法

    校验提示文案

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

取消
确认
评论举报

最新文章 热门文章
1.4K
扫一下,分享更方便,购买更轻松