首页 > 其他分享 >让小爱音箱播放电脑/NAS上歌曲,支持自动从哔哩哔哩/油管下载歌曲,无需刷机。支持语音控制和WebUI控制,docker部署多平台兼容,解决仅能播放试听版的苦恼

让小爱音箱播放电脑/NAS上歌曲,支持自动从哔哩哔哩/油管下载歌曲,无需刷机。支持语音控制和WebUI控制,docker部署多平台兼容,解决仅能播放试听版的苦恼

时间:2024-09-12 18:35:23浏览次数:12  
标签:音箱 update 歌曲 哔哩 Docker 播放 docker 小爱

小米AI音箱很多人都有,但使用中播放歌曲时总是提示仅能播放试听版,不能完整听歌,很烦人。今天介绍的方法就是要彻底解决这个问题,实现让小爱AI音箱能够播放本地歌曲,本地没有的歌曲还能自动从网上搜索下载的功能。

已测试支持的设备:

型号 名称
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 增强版
L09A 小米音箱Art
LX04 X10A X08A 已经支持的触屏版

支持音乐格式

  • mp3
  • flac
  • wav
  • ape
  • ogg
  • m4a

Docker

1. Windows安装Docker

1.1 Docker下载

https://www.docker.com/products/docker-desktop/

根据自己的系统选择版本。

1.2 Windows安装Docker Desktop

Windows x64,选择AMD64,下载后就是Docker Desktop Installer.exe

双击运行该文件,开始安装。

1.3 安装过程中问题解决

1.3.1 若安装 docker 出现如下问题,可以按照下列步骤进行解决。

Component CommunityInstaller.EnableFeaturesAction failed: Not found at CommunityInstaller.InstallWorkflow.d__29.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at CommunityInstaller.InstallWorkflow.d__23.MoveNext()

1.3.2 解决办法:

首先删除 C 盘如下文件夹,必须全部删除。

C:\Users\yourname\AppData\Local\Docker
C:\Users\yourname\ppData\Roaming\Docker
C:\ProgramData\Docker
C:\Program Files\Docker

用管理员身份运行如下几条命令:

sc config winmgmt start= disabled
net stop winmgmt

Winmgmt /salvagerepository windir%\System32\wbem
Winmgmt /resetrepository %windir%\System32\wbem

sc config winmgmt start= auto

接着 reboot重启 即可

1.4 首次运行Docker

接受协议;使用推荐的配置,点Finish,调查就随便选一个。

1.4.1 错误处理:

如果出现以下错误:

Docker Desktop - WSL update failed

An error occurred while updating WSL.
You can manually update using wsl --update.
If the issue persists, collect diagnostics and submit an issue⁠.

wsl update failed: update failed: updating wsl: exit code: 4294967295: running WSL command wsl.exe C:\WINDOWS\System32\wsl.exe --update --web-download:  ���: 0x80072efd

: exit status 0xffffffff

解决办法:

手动执行:wsl –update

2. XiaoMusic安装

2.1 创建XiaoMusic容器

选择一个文件夹下,在其中新建: docker-compose.yaml,文件内容如下:

services:
  xiaomusic:
    image: hanxi/xiaomusic
    container_name: xiaomusic
    restart: unless-stopped
    ports:
      - 8090:8090
    volumes:
      - ./music:/app/music
      - ./conf:/app/conf

2.2 运行:

docker-compose up -d

执行结果如下,即完成docker镜像创建和运行。

 Docker compose

然后进入Docker desktop, 可以查看当前状态。

用浏览器访问:http://localhost:8090

2.3 配置XiaoMusic

点击齿轮图标进入配置界面。

输入自己的小米账号和密码。此账号下应已绑定小爱音箱

输入当前运行Docker的主机的IP地址

点击保存,此时可以看到顶部列出的小爱音箱,勾选你想控制的音箱,再次点击保存。

此时返回主页,已经可以正常播放本地歌曲了,默认歌曲网络下载是从bilibili下载的。

如果要切换到油管,配置代理。

本地音乐默认保存在执行docker compose的文件夹下,复制一些本地mp3音乐进来。

使用XiaoMusic

WebUI可以直接控制播放。

小爱音箱语音控制的触发词是:播放歌曲/播放本地歌曲

3. 相关链接

视频教程

XiaoMusic Github链接

标签:音箱,update,歌曲,哔哩,Docker,播放,docker,小爱
From: https://www.cnblogs.com/jopny/p/18410815/xiaomusic-xiaoai-play-local-music

相关文章

  • 【软件】Rhythmbox播放器调节音量
    Rhythmbox播放器调节音量零、起因最近换了Ubuntu系统,在写代码时想听歌,故使用Rhythmbox播放器播放一些mp3文件,但同时又要看教程,希望音乐声音小一点,但是找来找去都没有发现Rhythmbox有调音量的地方,官网上有指引:https://help.gnome.org/users/rhythmbox/stable/Usage.html.zh_CN,但......
  • 常见的web音视频播放器
    1.video-js是否开源:是是否免费:是官网地址:https://videojs.com/特点:支持hls、dash、.mp4、webm等多种视频类型,2.西瓜播放器是否开源:是是否免费:是官网地址:https://v2.h5player.bytedance.com/特点:一款带解析器、能节省流量的HTML5视频播放器。支持播放hls、.m3u8、.flv、......
  • Python编译器IDE爬虫爬取3首歌曲代码
    importrequestssong_urls=[“http://music.163.com/song/media/outer/url?id=25795016.mp3”,“http://music.163.com/song/media/outer/url?id=5255631.mp3”,“http://music.163.com/song/media/outer/url?id=5255640.mp3”]forindex,song_urlinenumerate(so......
  • 手机安卓版Python编译器IDE彩色音乐播放器代码
    importpygameimporttkinterastkfromtkinterimportfiledialog初始化pygamepygame.mixer.init()current_song_index=0defplay_music():selected_indices=song_list.curselection()ifselected_indices:globalcurrent_song_indexcurrent_song_index=......
  • 基于python+flask框架的基于安卓的音乐播放器系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着移动互联网技术的飞速发展,智能手机已成为人们日常生活中不可或缺的一部分,而音乐作为人类情感表达的重要媒介,其播放与分享方式也随之发......
  • springboot在线音乐播放器-计算机毕业设计源码39689
    摘要本项目旨在基于SpringBoot开发一款高效、稳定的在线音乐播放器,旨在为用户提供便捷的音乐播放体验。通过整合SpringBoot框架的强大后端支持和现代化的前端交互设计,该系统将实现查看音乐咨讯、MV商城、用户播放记录、歌手介绍、排行榜、音乐中心和演唱会等功能,为......
  • 一键下载轻松应对工作挑战:ME软件下载安装|解压|播放器|应用程序
    ##一键下载轻松应对工作挑战:ME软件下载安装|解压|播放器|应用程序在快节奏的现代职场,高效完成工作任务是每个职场人士的追求。面对繁杂的工作内容,如何快速获取并使用各种软件工具,成为提升工作效率的关键。本文将为您介绍一款名为“ME”的软件下载安装平台,它集成了下载、解压、播放器......
  • Python编写一个图片自动播放工具
    目录引言项目概述环境设置使用Pygame显示图片实现自动播放功能添加用户交互实现完整的图片自动播放工具添加功能扩展最终代码和演示总结1.引言随着数码摄影和社交媒体的普及,图片成为了我们日常生活中不可或缺的一部分。无论是在家庭聚会、旅行还是工作项目中,我们都会积累......
  • 流媒体平台/视频监控/安防视频EasyCVR播放暂停后,视频画面黑屏是什么原因?
    视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的......
  • 喜欢干净简洁音乐播放器的朋友看过来
    大家好,我是晓凡。不少程序员小伙伴都喜欢边听音乐边敲代码,尤其在一个嘈杂的环境中,一个好的想法、好的思路可能就因为一瞬间的干扰就没了。这时,如果耳机一戴上,听着音乐能更好的集中注意力;遇到bug也能临危不乱,想出更好的解决办法;网易云音乐,算是一个相对简洁、有趣的播放器了。不......