Files
ArtPlayer/packages/artplayer/src/controls/time.js
T
2018-11-09 12:17:19 +08:00

28 lines
528 B
JavaScript

import { secondToTime } from '../utils';
export default class Time {
constructor(option) {
this.option = option;
}
apply(art, $control) {
$control.innerHTML = '00:00 / 00:00';
function setTime() {
$control.innerHTML = `${secondToTime(art.player.currentTime)} / ${secondToTime(art.player.duration)}`;
}
art.on('video:canplay', () => {
setTime();
});
art.on('video:timeupdate', () => {
setTime();
});
art.on('video:seeking', () => {
setTime();
});
}
}