mirror of
https://github.com/imsyy/SPlayer.git
synced 2026-04-25 06:55:57 +03:00
[GH-ISSUE #709] 云盘歌曲播放无歌词,希望优化本地歌词匹配逻辑 #334
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Jerrrry4013 on GitHub (Jan 2, 2026).
Original GitHub issue: https://github.com/imsyy/SPlayer/issues/709
检查清单
是网页端还是客户端
客户端
当前系统环境
Windows 11 版本25H2(OS内部版本 26200.7462)
当前 Node.js 及 npm 版本
v22.20.0/11.6.4
当前版本
v3.0.0-beta.8.2025
具体信息
[BUG] 云盘歌曲元数据丢失及本地歌词匹配逻辑优化
1. 问题描述
在 SPlayer 中播放网易云音乐云盘歌曲时,无法显示内嵌歌词与封面。
2. 环境信息
3. 技术细节与对比
分析结论:
SPlayer 调用的云盘流或下载接口未能保留文件原始的内嵌歌词标签。由于云盘歌曲在服务器端通常没有对应词库,一旦内嵌标签丢失且无法匹配本地歌词,播放器便彻底无法显示歌词。
4. 功能建议:优化本地歌词匹配逻辑
现状
目前 SPlayer 的本地歌词匹配规则过于严格:
歌曲ID.lrc),对于拥有大量存量 LRC 歌词(以歌曲名命名)的用户来说,手动获取 ID 并重命名过于繁琐。歌曲名 - 歌手.flac,而我的本地歌词库为歌曲名.lrc,导致文件名无法完全匹配。建议解决方案:增加“基于歌曲名的模糊匹配”
红豆 - 王菲.flac时,若未找到匹配的内嵌歌词或 ID 命名的歌词;红豆.lrc。歌曲名.lrc库。5. 证明材料 (Logs & Screenshots)
日志文件 (Log)
localhost-1767377433379.log
客户端表现对比
安卓端表现:
SPlayer 本地播放(正常):
SPlayer 云盘播放(异常:暂无歌词):
ncm2.10+BetterNCM:

ncm2.10:

ncm3:

文件样本
@github-actions[bot] commented on GitHub (Jan 2, 2026):
👋 您好 @Jerrrry4013,感谢提交 Issue!
🚀 我们已经收到您的反馈,会尽快确认你的问题
在等待回复期间,您可以:
@MoeFurina commented on GitHub (Jan 9, 2026):
@MoeFurina commented on GitHub (Jan 10, 2026):
@github-actions[bot] commented on GitHub (Jan 26, 2026):
🎉 您好 @Jerrrry4013,该问题已修复,感谢您的反馈!
若您觉得仍存在问题,请重新开启或者创建新的 Issue,我们会尽快确认并修复