APlayer icon indicating copy to clipboard operation
APlayer copied to clipboard

LRC匹配错误

Open Rub1sc0 opened this issue 4 years ago • 7 comments

有时候本地lrc会出现匹配错误。优先级是本地优先,文件名mp3和lrc相同在一个文件夹,但是无论怎么改名都会匹配到另一个文件夹的lrc去,且删除缓存记录并删除错误匹配的lrc后会再次选择另一个错误的lrc进行匹配。手机自带的播放器能正常匹配。

Rub1sc0 avatar Oct 14 '20 01:10 Rub1sc0

两个文件夹的lrc文件名一样吗?

rRemix avatar Oct 14 '20 02:10 rRemix

不同的。两文件夹各自的mp3与其lrc文件名对应并能在系统播放器中成功匹配。aplayer软件lyrics缓存目录下的lrc文件内容为错误匹配的lrc内容而非正确lrc内容

Rub1sc0 avatar Oct 14 '20 19:10 Rub1sc0

能不能把两个歌词文件的详细路径发下

rRemix avatar Oct 16 '20 09:10 rRemix

匹配错误的mp3位置:内部储存根目录/youzimu/( 以歌名命名的文件夹,因为有很多就不一一列举)/(歌名1).mp3 匹配错误的lrc位置:内部储存根目录/有字幕/( 以歌名命名的文件夹,因为有很多就不一一列举)/(歌名2).lrc 路径我倒是来回换了几个文件夹,好像都没有用的样子

Rub1sc0 avatar Oct 17 '20 01:10 Rub1sc0

刚刚发现有手动选择歌词,那没事了,有出错的就手动选一下,到是没那么影响体验。这个本地播放器真的很不错,大佬辛苦了

Rub1sc0 avatar Oct 17 '20 02:10 Rub1sc0

你应该能看懂代码,看不懂也没关系,主要看注释。 你看看这个函数,是匹配本地歌词的,看下你的命名符不符合匹配规则的哪一个。按理说你举例的那种情况不应该会匹配上的。https://github.com/rRemix/APlayer/blob/090d59f7955d8360ce52743ad0b2c941b022d031/app/src/main/java/remix/myplayer/lyric/LyricSearcher.kt#L217

rRemix avatar Oct 19 '20 08:10 rRemix

我有同样的问题。

似乎在歌词界面下快速连续切歌,容易导致歌词匹配错误,而且这个错误会被缓存(进入 /sdcard/Android/data/remix.myplayer/lyric/ 文件夹),导致以后匹配都错误。

/sdcard/Android/data/remix.myplayer/lyric/ 文件夹在清除缓存后不会删除,这似乎也是不应该的。

目前的临时解决方法是手动删掉 /sdcard/Android/data/remix.myplayer/cache//sdcard/Android/data/remix.myplayer/lyric/

yezhiyi9670 avatar Jan 08 '22 00:01 yezhiyi9670