尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

10分钟把小爱音箱变成私人点歌台:XiaoMusic免费部署,想听的歌张口就来

10分钟把小爱音箱变成私人点歌台:XiaoMusic免费部署,想听的歌张口就来 10分钟把小爱音箱变成私人点歌台XiaoMusic免费部署想听的歌张口就来【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic深夜两点你突然想听那首十年前的单曲循环。你对着小爱音箱说播放XX结果它要么回一句暂不支持播放该内容要么放出一首不知道谁唱的翻唱。翻遍手机歌单那首歌偏偏没下载。这种憋屈用过智能音箱的人都懂。今天要分享的免费开源项目 XiaoMusic就是专门治这个毛病的。它把小爱音箱变成一台无限曲库的点歌台——你说歌名它自己上网找、自己下载、自己播放整个过程不用你碰手机全程语音搞定。深夜想听一首歌到底有多难先别急着装软件我们把问题摊开看。你手上的小爱音箱音乐资源来自平台授权。版权到期的歌、小众独立乐队的歌、老歌的经典版本统统放不了。这不是音箱不行是版权围墙把你挡在了外面。再说下载。就算你在电脑上找到了资源还得传文件、建歌单、按格式整理折腾半小时想听的热情早没了。最后是操作。原生音箱的语音功能偏机械能听懂播放XX但听不懂把这首加进收藏明天早上八点放新闻这种组合指令。XiaoMusic 的思路很简单把下载、整理、播放这三件事全部塞进一句语音里。一张表看懂它和原生小爱差在哪对比项原生小爱音箱加装 XiaoMusic 之后曲库范围平台授权内容版权受限全网搜索自动下载本地留存下载方式不支持说歌名即自动下载yt-dlp 驱动语音指令基础播放控制支持歌单、收藏、定时、自定义口令本地音乐需手动导入自动扫描目录生成歌单多设备管理单音箱Web 后台统一管理多个设备可玩性固定功能插件、网络电台、主题界面随意折腾一句话总结原生小爱是给你什么听什么XiaoMusic 是你想听什么它就去找什么。把它搬回家10分钟三步唱起来部署方式有好几种新手我建议直接走 Docker 路线最省心。第一步准备两个目录一个是音乐存放目录一个是配置存放目录分开更干净mkdir -p /xiaomusic_music /xiaomusic_conf第二步写一个 docker-compose.yml内容照抄下面这份就行services: xiaomusic: image: hanxi/xiaomusic container_name: xiaomusic restart: always ports: - 58090:8090 volumes: - /xiaomusic_music:/app/music - /xiaomusic_conf:/app/conf说明两句58090是你访问后台的端口可以改8090是容器内部端口别动。左边两个目录是主机上的右边是容器里的也别动。第三步启动并访问docker compose up -d然后在浏览器打开http://你的设备IP:58090。看到登录界面就说明跑起来了。整个流程不超过10分钟。如果你没有 Docker 环境还有另外两条路安装方式适合谁一句话上手Docker Compose新手、NAS 用户上面这份配置最省心Pip 安装已有 Python 环境的开发者pip install -U xiaomusic然后直接xiaomusic源码运行想改代码的贡献者先git clone https://gitcode.com/GitHub_Trending/xia/xiaomusic再执行./install_dependencies.sh和pdm install最后pdm run xiaomusic.py开机第一件事把账号交给它服务起来后后台会有一堆配置项。别慌带*号的才是必填其余先放着。你要做的就三件事填小米账号密码。这是让 XiaoMusic 接管音箱对话的钥匙填完保存它会自动拉取你的设备列表。选中你的小爱音箱。在设备列表里挑出家里那台保存后建议重启一次容器让它认住这个设备。确认音乐目录。默认用/app/music你挂载的/xiaomusic_music会对应到这里不动就行。如果账号填完却看不到设备九成是登录被限制了。解决办法很玄学但很有效先去小米官网 www.mi.com 登录一次哪怕只做人脸验证再回米家 App 重新登录最后重启容器基本就好了。从早到晚它可以这样陪你配置好之后XiaoMusic 才算真正活过来。我们模拟普通人的一天早上 8:00对小爱说播放歌单早安电台。前提是你配置了网络歌单或定时任务它会准时把新闻和轻音乐送到你耳朵里。下午孩子放学回家说一句播放歌曲小猪佩奇的故事。XiaoMusic 会先自动下载这个故事再放出来。孩子不吵了你安静了。晚上你对它说播放歌手周杰伦或者播放歌单收藏它就从本地曲库里挑歌。听到喜欢的一句加入收藏下次点播更方便。睡前随机播放单曲循环10分钟后关机模式随意切助眠音乐放完自动闭嘴。常用的语音口令我整理成了这张表照着说就行你说的话它做的事播放歌曲周杰伦晴天搜索并下载然后播放播放歌单收藏播放收藏列表播放歌单其他按目录/分类播放下一首 / 上一首切歌随机播放 / 单曲循环切换播放模式加入收藏 / 取消收藏管理收藏刷新列表重新扫描音乐库10分钟后关机定时停止界面最上方可以切换音箱设备中间是歌曲列表和进度条底部是播放控制。家里有多台小爱的话都能在后台统一管。想玩得更野三个进阶玩法基础玩法够用了但 XiaoMusic 的潜力远不止点歌。下面三个玩法属于知道的人都在偷着乐系列。玩法一导入网络歌单和电台它可以读 JSON 格式的网络歌单也能用自带的转换工具把 m3u 电台文件转成歌单格式。别人分享的电台链接直接贴进配置就能播。喜欢听广播的这一条就值回票价。玩法二定时任务自动播放在配置里写一行 crontab就能让音箱准点干活crontab_json: [{\expression\:\0 8 * * *\,\command\:\play_music_list_index#早安电台\},{\expression\:\0 22 * * *\,\command\:\stop\}]每天早上八点自动放早安电台晚上十点自动停止。设置一次天天享受。玩法三自定义语音口令觉得播放歌曲前缀不够个性在配置文件的user_key_word_dict里加一行user_key_word_dict: { 播放今日推荐: play_music_list_index#今日推荐 }从此你说播放今日推荐它就播你指定的列表。甚至可以把指令接到 HTTP 请求上实现说一句话触发一个动作的效果玩出智能家居联动的感觉。新手翻车自救手册装完之后最常遇到的就是下面这几个坑提前看一眼省得抓狂。语音没反应先确认后台的语音口令开关打开了。这个开关默认是关的而且注意口令前缀固定是播放歌曲说播放音乐是没用的。如果你用的是小爱音箱 HD 这种特殊型号还得去打开特殊型号获取对话记录开关然后重启容器。日志显示在播放但没声音多半是地址配错了。hostname要填和小爱音箱同一个局域网下的地址别填 localhost也别填公网 IP。改完端口记得同步改配置改完重启。FLAC 放不了部分型号比如 L05B、L05C不支持无损格式。打开转换为MP3选项就行代价是费点 CPU。下载慢或失败检查网络必要时配置代理。想省事的话把本地已有的音乐文件直接丢进 music 目录说一句刷新列表秒变本地歌单。最后说两句安全的话如果这台服务要暴露到公网务必开启密码登录并设置复杂密码千万别用绑定了摄像头的米家账号来跑它账号泄露的后果会很严重。局域网内自用是最稳妥的姿势。现在就动手看完这篇文章你离想听什么就有什么只差一个 Docker 命令的距离。先去准备两个目录把 docker-compose.yml 一写容器一起账号一填——今晚你就能对小爱说出那句憋了很久的话播放那首歌。如果遇到问题记得去后台设置页面底部点下载日志文件带着日志去项目的 issue 区提问能大幅提高被解答的效率。祝你和你的小爱音箱从此告别暂不支持播放。【免费下载链接】xiaomusic使用小爱音箱播放音乐音乐使用 yt-dlp 下载。项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表