diff --git a/packages/artplayer/src/player/durationMix.js b/packages/artplayer/src/player/durationMix.js index 7aa58df44..6febb2377 100644 --- a/packages/artplayer/src/player/durationMix.js +++ b/packages/artplayer/src/player/durationMix.js @@ -2,6 +2,10 @@ import { def } from '../utils'; export default function durationMix(art, player) { def(player, 'duration', { - get: () => art.template.$video.duration || 0, + get: () => { + const { duration } = art.template.$video; + if (duration === Infinity) return 0; + return duration || 0; + }, }); }