本地歌曲损坏时的在线降级——洛雪音乐会自动搜一遍
自动降级机制
这是洛雪音乐一个很多人不知道但非常贴心的功能:
当歌单中已有的本地歌曲因为文件损坏、被删除、或路径变更而无法播放时,洛雪音乐不会直接报错或跳过该歌曲,而是自动用这首歌的歌曲名和艺术家信息搜索在线版本(通过当前启用的音源脚本),找到可播放的在线版本后继续播放。
你可能完全意识不到这件事在发生——因为降级过程很快,过渡自然。
降级触发场景
以下场景会触发自动降级搜索:
| 场景 | 触发原因 |
|---|---|
| 本地文件被手动删除 | 洛雪音乐找不到引用的原文件 |
| 本地文件损坏 | 文件存在但 Chromium 无法解码(损坏) |
| 移动了文件位置 | 原路径找不到文件 |
| 外置硬盘未挂载 | 文件在 U 盘或移动硬盘上,没插上时触发 |
降级机制的工作流程
以「你之前导入了本地文件 D:\Music\周杰伦 - 稻香.flac,但后来把它删了」为例:
- 你在洛雪音乐中点击播放《稻香》(歌单中的这首歌是之前导入的本地歌曲引用)。
- 洛雪音乐尝试加载
D:\Music\周杰伦 - 稻香.flac→ 失败(文件不存在)。 - 洛雪音乐不报错,而是自动从这首歌的标签信息中提取:歌曲名「稻香」、艺术家「周杰伦」。
- 用这两个关键词,通过当前启用的音源脚本发起搜索。
- 搜索到在线版本后,用在线播放替代本地播放继续播放歌曲。
- 歌曲仍然保留在原来的歌单中——没有被移除。
降级的好处
- 不会中断听歌体验:不会因为你不小心删了一个本地文件就播不下去。
- 歌单保持完整:不需要手动清理失效的本地引用。
- 自动发现在线资源:如果音源脚本搜到的在线版本音质比你本地的还好,相当于自动升级。
降级的前提条件
降级能成功触发和生效,需要满足:
- 已启用至少一个音源脚本——降级搜索必须通过音源脚本来搜。
- 音源脚本能正常工作——如果所有音源都「换源失败」,降级也搜不到。
- 歌曲的标签信息完整——需要有歌曲名和艺术家才能搜。如果本地文件连标签都没有(只显示原始文件名),降级搜索可能搜不到准确结果。
- 网络连接正常——降级播放的是在线版本,需要联网。
降级失败时怎么办
如果降级也失败了(搜不到在线版本),洛雪音乐会提示无法播放该歌曲。此时:
- 确认音源脚本正常:去音源管理界面看看至少一个音源是「初始化成功」且已勾选。
- 手动搜索验证:在搜索框里手动搜这首歌名,看是否能搜到。如果手动也搜不到,说明这首歌在当前音源脚本里不可用。
- 换个音源:启用另一个音源脚本,再次尝试播放。
- 恢复本地文件:如果之前删了本地文件,能找回的话恢复回来。
降级≠自动转换为在线歌曲
降级只是临时用在线播放替代,歌单里的这个条目本质上仍然是「本地歌曲引用」。它不会自动变成在线歌曲条目。
如果你希望彻底把这首歌转为在线版本(比如以后都不依赖本地文件):
- 手动搜索这首歌的在线版本。
- 添加到当前歌单。
- 删除原来的本地引用条目。