软件工具娱乐学习

XiaoMusic

XiaoMusic 是一个开源项目,旨在通过小爱音箱播放音乐,支持本地和网络音乐资源的无缝整合

标签:
讯飞问小白豆包AI

XiaoMusic 是一个开源项目,旨在通过小爱音箱播放音乐,支持本地和网络音乐资源的无缝整合。该项目允许用户通过语音命令控制播放,如播放歌曲、上一首、下一首、单曲循环、全部循环、随机播放等。XiaoMusic 使用 yt-dlp 下载音乐文件,支持多种音频格式,包括 mp3、flac、wav、ape、ogg、m4a 等。

XiaoMusic插图

功能特点

  • 语音控制:用户可以通过小爱音箱的语音指令控制播放,如“播放歌曲陈奕迅十年”或“下一首”。
  • 本地与网络音乐支持:XiaoMusic 支持本地音乐文件和网络音乐资源的播放。如果本地没有特定歌曲,系统会自动从 B 站或 YouTube 下载并存储为 MP3 格式 。
  • Docker 部署:XiaoMusic 可以通过 Docker 容器进行部署,支持多种 NAS 设备(如威联通、绿联、飞牛、群晖等)的快速安装和配置。用户可以通过 Docker Compose 文件指定镜像、重启策略、挂载路径和环境变量 。
  • Web 管理界面:XiaoMusic 提供了一个 Web 管理界面,用户可以通过浏览器访问,进行音乐管理、播放列表配置、设备设置等操作 。
  • 自定义口令:用户可以设置自定义口令,通过语音指令调用特定功能,如“播放歌曲”或“停止播放”。
  • 歌单管理:XiaoMusic 支持 JSON 格式的歌单管理,用户可以轻松创建和管理自己的音乐库 。
  • 安全设置:为了确保安全,建议开启密码登录并设置复杂密码,避免在公共场所的 WiFi 环境下使用 。

部署与配置

  1. Docker 部署:用户可以通过 Docker Compose 文件快速部署 XiaoMusic。例如,在 NAS 上创建一个 docker-compose.yml 文件,指定镜像、端口映射、卷挂载和环境变量 。
  2. 环境变量配置:XiaoMusic 支持多种环境变量配置,如 MI_USER(小米账号)、MI_PASS(小米密码)、XIAOMUSIC_SEARCH(指定音乐来源,如 B 站或 YouTube)等 。
  3. 音乐文件管理:用户可以将音乐文件存储在 NAS 的指定目录中,XiaoMusic 会自动扫描并播放这些文件。如果本地没有特定歌曲,系统会自动从网络下载 。
  4. Web 界面访问:用户可以通过浏览器访问 XiaoMusic 的 Web 管理界面,进行播放列表管理、设备设置等操作。默认端口通常是 8090 或 58090 。

社区与支持

XiaoMusic 有一个活跃的社区,用户可以通过 GitHub 仓库提交问题、报告错误或提出建议。此外,项目还提供了 QQ 群和交流群,方便用户交流和获取帮助。

XiaoMusic 是一个功能强大且灵活的开源项目,旨在通过小爱音箱播放音乐,支持本地和网络音乐资源的无缝整合。通过 Docker 部署和 Web 管理界面,用户可以轻松管理和控制音乐播放。该项目不仅解决了小爱音箱播放源受限的问题,还推动了开源精神和网络共享文化的发展 。

相关导航

暂无评论

暂无评论...