From ecd8b09a8d0907cde3f0155bb24907326a7da947 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Fri, 3 Dec 2021 23:46:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dkw=E6=BA=90=E6=9F=90=E4=BA=9B?= =?UTF-8?q?=E6=AD=8C=E6=9B=B2=E7=9A=84=E6=AD=8C=E8=AF=8D=E6=8F=90=E5=8F=96?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 11 +---------- src/utils/music/kw/lyric.js | 7 ++++++- 2 files changed, 7 insertions(+), 11 deletions(-) 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 = []