所有歌曲都提示换源失败——排查音源从这里开始
症状
在搜索结果中点击任意歌曲,播放时弹出类似以下的提示:
换源失败,请尝试手动...
或者搜索时直接就没有结果(但音源显示初始化成功)。
根本原因
所有已启用的音源脚本,都无法为这首歌获取有效的播放 URL。触发换源失败的场景主要有三种:
- 没有启用任何音源——最原始的情况,打开洛雪音乐没搜过、没导入过音源脚本。
- 音源脚本初始化成功但已失效——脚本能加载,但调用接口时第三方平台返回空或报错。
- 所有音源都不支持这首歌——这首歌在你的音源脚本覆盖的平台上都没有。
排查步骤(按顺序)
第 1 步:确认音源脚本已启用
进入「设置 → 自定义源管理」:
- 至少有一个音源脚本存在。
- 该音源脚本已勾选启用(没勾选等于没配置)。
- 音源脚本状态显示「初始化成功」。
如果音源显示「初始化失败」或根本没有音源,直接跳到「重新导入音源脚本」。
第 2 步:检查网络
用浏览器访问一个简单网站(比如百度)确认网络没问题。如果断网了,音源脚本当然拿不到任何数据。
第 3 步:临时只用这一个音源测试
如果启用了多个音源,临时只保留一个音源(其他都取消勾选),然后搜索一首歌测试。这样可以排除多音源干扰。
- 如果这个单音源也换源失败 → 这个音源脚本本身有问题。
- 如果单音源能正常播放,但多音源反而失败 → 可能是某个失效的音源脚本影响了调度逻辑。
第 4 步:换一个音源脚本
这是最直接也最有效的解决方案:
- 去第三方渠道(GitHub Issues、博客分享站等)获取一个新的音源脚本。
- 导入洛雪音乐。
- 只启用这个新音源,测试搜索和播放。
如果新音源能正常搜索播放,说明原来的音源脚本已失效,放弃它换新的即可。
第 5 步:检查歌曲是否存在
换源失败也可能是因为这首歌在你的音源脚本覆盖的平台上本来就没有:
- 比如你用的音源脚本只覆盖 A 平台,而这首歌只在 B 平台上有。
- 尝试搜索一首歌(比如《稻香》《七里香》这种热门歌)。如果热门歌也换源失败,基本确认是音源脚本问题,不是歌曲问题。
第 6 步:重新初始化音源脚本
有时候音源脚本本身没问题,但运行时状态不对:
- 在自定义源管理界面,取消勾选所有音源(让它们完全停用)。
- 关闭洛雪音乐。
- 重新打开,再次启用音源。
- 回到搜索页重试。
这个操作的目的是让音源脚本彻底重启一次,刷新内部状态。
第 7 步:检查代理设置
如果你使用了代理(VPN、科学上网工具等),代理可能会干扰洛雪音乐的 HTTP 请求:
- 临时关闭代理测试。
- 或确认代理没有把洛雪音乐的请求也走了 VPN(某些音源脚本需要直接连接目标平台接口)。
Windows 用户可以按 Win + R,输入 inetcpl.cpl → 连接 → 局域网设置,检查是否有系统级代理被勾选。
第 8 步:查看开发者工具日志
桌面版可以打开开发者工具(Ctrl + Shift + I),在 Console 标签页中:
- 观察换源失败时是否有红色报错。
- 报错信息是否有特定提示(比如
403 Forbidden、timeout、CORS等)。
常见的错误代码:
| 错误 | 含义 |
|---|---|
403 Forbidden | 第三方平台拒绝请求(反爬或需要登录) |
404 Not Found | 请求的资源不存在(音源脚本接口地址错了) |
ETIMEDOUT | 请求超时(网络问题或平台响应慢) |
CORS | 跨域问题(音源脚本 bug,需要更新脚本) |
总结
换源失败的本质是「音源脚本拿不到播放 URL」。排查优先级:
- 有没有音源(导入了吗、启用了吗)。
- 音源初始化成功吗。
- 换一个音源脚本试试(最快的验证方法)。
如果换了新音源脚本能用,说明旧的那个确实死了。音源脚本失效是正常现象——第三方平台接口变了、反爬升级了、作者停更了,都会导致脚本突然不好用。保持 2-3 个音源脚本备份是最好的防御。
相关阅读
- 音源机制详解 —— 音源调度器的工作逻辑。
- 初始化失败排查 —— 音源加载阶段的排错。
- 自定义源脚本编写入门 —— 自己写音源脚本。