Files
ArtPlayer/packages/artplayer/src/player/currentTimeMix.js
T
2023-09-01 21:14:10 +08:00

15 lines
388 B
JavaScript

import { clamp, def } from '../utils';
export default function currentTimeMix(art) {
const { $video } = art.template;
def(art, 'currentTime', {
get: () => $video.currentTime || 0,
set: (time) => {
time = parseFloat(time);
if (Number.isNaN(time)) return;
$video.currentTime = clamp(time, 0, art.duration);
},
});
}