diff --git a/packages/artplayer/src/player/currentTimeMix.js b/packages/artplayer/src/player/currentTimeMix.js index 5e2d089c6..4ae68803f 100644 --- a/packages/artplayer/src/player/currentTimeMix.js +++ b/packages/artplayer/src/player/currentTimeMix.js @@ -1,10 +1,12 @@ import { clamp, def } from '../utils'; export default function currentTimeMix(art, player) { + const { $video } = art.template; + def(player, 'currentTime', { - get: () => art.template.$video.currentTime || 0, - set: currentTime => { - art.template.$video.currentTime = clamp(currentTime, 0, player.duration); + get: () => $video.currentTime || 0, + set: time => { + $video.currentTime = clamp(time, 0, player.duration || Infinity); }, }); }