✅ 排查结论
XiaoMusic 配置完全正确:
XIAOMUSIC_HOSTNAME 和端口配置正确
auto_convert、web_music_proxy 等转码开关已开启
- 与 LXServer 的认证信息(
x-user-name / x-user-token)正确
- 本地音乐播放正常
LXServer 本身运行正常,但 没有添加任何“自定义源”。
🔍 根本原因
LXServer 只是一个空框架,本身不包含任何音乐平台的解析能力。
它需要加载“自定义源”(即各个音乐平台的解析脚本),才能真正去搜索、解析和返回歌曲播放链接。
缺少自定义源的表现:
- XiaoMusic 请求 LXServer 返回歌曲地址时,LXServer 无法处理
- 日志中出现
未找到支持 kw 平台的自定义源 或类似错误
- 最终 XiaoMusic 只能返回
silence.mp3,音箱无声
🛠️ 解决方案:给 LXServer 添加音乐源
步骤 1:进入 LXServer 基本配置
打开 LXServer Web 界面 → 点击左侧菜单 “基本配置”(不是“系统配置”)
步骤 2:导入自定义源
步骤 3:重启生效
- 重启 XiaoMusic Docker 容器
- 再次搜索播放网络歌曲,问题解决
📌 写给其他用户的一句话
如果你用 LXServer + XiaoMusic 听网络歌曲,记得先去给 LXServer 加上自定义源。
这不是 XiaoMusic 的配置问题,也不是 LXServer 的 BUG,而是它本身的设计——框架需要“源”才有能力。
你可以直接复制上面的内容发布。如果想让更多人看到,也可以简化成:
XiaoMusic + LXServer 网络歌曲无声的隐藏原因:LXServer 默认没有音乐源,需要手动导入自定义源(如 https://ghproxy.net/raw.../latest.js)。导入后重启容器即可。