本文最后更新于 2024-06-28,文章内容可能已经过时。

前言

大家好,这里是可爱的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.yaml代码

🔻新建一个文件夹,可以用项目为名字。在文件夹下新建一个docker-compose.yaml文件,将下面代码复制进去。

version: '3'
services:
  xiaomusic:
    image: hanxi/xiaomusic
    container_name: xiaomusic
    restart: unless-stopped
    ports:
      - 8090:8090           #自定义webui端口
    volumes:
      - ./music:/app/music   #用于保存下载的歌曲。
    restart: always
    environment:
      MI_USER: '小米账号'
      MI_PASS: '小米密码'
      MI_DID: 00000   #小米设备的did,通过进入容器后,使用指令micli list 查看did
      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'  #如果使用油管,需要挂本地代理

二、SSH部署

#来到文件夹
cd /volume1/docker/{item}
#启动容器
docker-compose up -d

三、群晖部署compose

打开container manager,选择项目,点击新建,选择penpot路径,点击下一步即可
image.png

四、威联通部署compose

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