|
@@ -11,7 +11,7 @@ import FullScreen from './fullscreen';
|
|
|
import User from './user';
|
|
|
import Subtitle from './subtitle';
|
|
|
import Bar from './bar';
|
|
|
-import Time from './time';
|
|
|
+import Timer from './timer';
|
|
|
import Bezel from './bezel';
|
|
|
import Controller from './controller';
|
|
|
import Setting from './setting';
|
|
@@ -123,7 +123,7 @@ class DPlayer {
|
|
|
|
|
|
this.paused = true;
|
|
|
|
|
|
- this.time = new Time(this);
|
|
|
+ this.timer = new Timer(this);
|
|
|
|
|
|
this.hotkey = new HotKey(this);
|
|
|
|
|
@@ -163,6 +163,7 @@ class DPlayer {
|
|
|
}
|
|
|
|
|
|
this.bar.set('played', time / this.video.duration, 'width');
|
|
|
+ this.template.ptime.innerHTML = utils.secondToTime(time);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -181,8 +182,8 @@ class DPlayer {
|
|
|
this.pause();
|
|
|
}).then(() => {
|
|
|
});
|
|
|
- this.time.enable('loading');
|
|
|
- this.time.enable('progress');
|
|
|
+ this.timer.enable('loading');
|
|
|
+ this.timer.enable('progress');
|
|
|
this.container.classList.remove('dplayer-paused');
|
|
|
this.container.classList.add('dplayer-playing');
|
|
|
if (this.danmaku) {
|
|
@@ -208,11 +209,11 @@ class DPlayer {
|
|
|
this.bezel.switch(Icons.pause);
|
|
|
}
|
|
|
|
|
|
- this.ended = false;
|
|
|
this.template.playButton.innerHTML = Icons.play;
|
|
|
this.video.pause();
|
|
|
- this.time.disable('loading');
|
|
|
- this.time.disable('progress');
|
|
|
+ this.player.container.classList.remove('dplayer-loading'); // TODO
|
|
|
+ this.timer.disable('loading');
|
|
|
+ this.timer.disable('progress');
|
|
|
this.container.classList.remove('dplayer-playing');
|
|
|
this.container.classList.add('dplayer-paused');
|
|
|
if (this.danmaku) {
|
|
@@ -436,11 +437,9 @@ class DPlayer {
|
|
|
});
|
|
|
|
|
|
// video end
|
|
|
- this.ended = false;
|
|
|
this.on('ended', () => {
|
|
|
this.bar.set('played', 1, 'width');
|
|
|
if (!this.setting.loop) {
|
|
|
- this.ended = true;
|
|
|
this.pause();
|
|
|
}
|
|
|
else {
|
|
@@ -558,16 +557,15 @@ class DPlayer {
|
|
|
instances.splice(instances.indexOf(this), 1);
|
|
|
this.pause();
|
|
|
this.controller.destroy();
|
|
|
- this.time.destroy();
|
|
|
+ this.timer.destroy();
|
|
|
this.video.src = '';
|
|
|
this.container.innerHTML = '';
|
|
|
this.events.trigger('destroy');
|
|
|
+ }
|
|
|
|
|
|
- for (const key in this) {
|
|
|
- if (this.hasOwnProperty(key) && key !== 'paused') {
|
|
|
- delete this[key];
|
|
|
- }
|
|
|
- }
|
|
|
+ static get version () {
|
|
|
+ /* global DPLAYER_VERSION */
|
|
|
+ return DPLAYER_VERSION;
|
|
|
}
|
|
|
}
|
|
|
|