diff --git a/packages/artplayer/src/player/currentTimeMix.js b/packages/artplayer/src/player/currentTimeMix.js index 9f3e7f5ce..042ea9cb7 100644 --- a/packages/artplayer/src/player/currentTimeMix.js +++ b/packages/artplayer/src/player/currentTimeMix.js @@ -5,8 +5,9 @@ export default function currentTimeMix(art, player) { def(player, 'currentTime', { get: () => $video.currentTime || 0, - set: time => { - $video.currentTime = clamp(time, 0, player.duration); + set: (time) => { + // Fixed: The provided double value is non-finite + $video.currentTime = clamp(parseFloat(time.toFixed(3)), 0, player.duration); }, }); }