diff --git a/src/renderer-lyric/components/core/Lyric.vue b/src/renderer-lyric/components/core/Lyric.vue index 9e12271a..4527f69d 100644 --- a/src/renderer-lyric/components/core/Lyric.vue +++ b/src/renderer-lyric/components/core/Lyric.vue @@ -221,7 +221,9 @@ export default { this.setLyric() this.$nextTick(() => { this.lyric.line = data.line - rendererSend(NAMES.winLyric.get_lyric_info, 'status') + setTimeout(() => { + rendererSend(NAMES.winLyric.get_lyric_info, 'status') + }) }) case 'music_info': this.musicInfo.name = data.name diff --git a/src/renderer/core/useApp/usePlayer/useLyric.js b/src/renderer/core/useApp/usePlayer/useLyric.js index d9740e22..3a9a79b1 100644 --- a/src/renderer/core/useApp/usePlayer/useLyric.js +++ b/src/renderer/core/useApp/usePlayer/useLyric.js @@ -44,9 +44,11 @@ export default ({ setting }) => { setDesktopLyricInfo('lyric', { lrc: musicInfo.lrc, tlrc: musicInfo.tlrc, lxlrc: musicInfo.lxlrc }) if (isPlay.value && (musicInfo.url || playMusicInfo.listId == 'download')) { - const time = getCurrentTime() * 1000 - setDesktopLyricInfo('play', time) - lrc.play(time) + setTimeout(() => { + const time = getCurrentTime() * 1000 + setDesktopLyricInfo('play', time) + lrc.play(time) + }) } }