diff --git a/src/common/utils/lyric-font-player/font-player.js b/src/common/utils/lyric-font-player/font-player.js index f958fb67..8ecc615f 100644 --- a/src/common/utils/lyric-font-player/font-player.js +++ b/src/common/utils/lyric-font-player/font-player.js @@ -69,8 +69,8 @@ module.exports = class FontPlayer { this.lineContent = null - this.timeoutTools = new TimeoutTools(80) - this.waitPlayTimeout = new TimeoutTools(80) + this.timeoutTools = new TimeoutTools(50) + this.waitPlayTimeout = new TimeoutTools(50) this._init() } diff --git a/src/common/utils/lyric-font-player/utils.js b/src/common/utils/lyric-font-player/utils.js index c1a144f8..106cb008 100644 --- a/src/common/utils/lyric-font-player/utils.js +++ b/src/common/utils/lyric-font-player/utils.js @@ -2,7 +2,7 @@ const getNow = exports.getNow = typeof performance == 'object' && window.performance.now ? window.performance.now.bind(window.performance) : Date.now.bind(Date) exports.TimeoutTools = class TimeoutTools { - constructor(thresholdTime = 200) { + constructor(thresholdTime = 80) { this.invokeTime = 0 this.animationFrameId = null this.timeoutId = null @@ -17,6 +17,7 @@ exports.TimeoutTools = class TimeoutTools { // console.log('diff', diff) if (diff > 0) { if (diff < this.thresholdTime) return this.run() + // console.log('run timeout', diff, diff - this.thresholdTime) return this.timeoutId = window.setTimeout(() => { this.timeoutId = null this.run()