diff --git a/publish/changeLog.md b/publish/changeLog.md index 7be6a68..d1e1e2e 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -1,13 +1,4 @@ -### 优化 - -- 添加应用初始化出错时的错误捕获输出 -- 优化歌词自动换源机制 - ### 修复 -- 修复因kw源歌词接口停用导致该源歌词获取失败的问题 +- 修复kw源某些歌曲的歌词提取异常的问题 -### 其他 - -- 更新react-native到v0.66.3 -- 更新Exoplayer到v2.16.0 diff --git a/src/utils/music/kw/lyric.js b/src/utils/music/kw/lyric.js index f3fef8a..d561561 100644 --- a/src/utils/music/kw/lyric.js +++ b/src/utils/music/kw/lyric.js @@ -21,7 +21,12 @@ export default { } } if (lrc.length) { - lrc.unshift(lrcT.shift()) + if ((lrcT.length - lrc.length) > (lrcT.length * 0.1)) { // 翻译比正文多则证明翻译可能有问题,直接将其丢弃 + lrc = lrcT + lrcT = [] + } else { + lrc.unshift(lrcT.shift()) + } } else { lrc = lrcT lrcT = []