Commit 8e7f5d4b authored by liujiangnan's avatar liujiangnan

fix: 时间问题

parent 3ccd78b0
......@@ -379,13 +379,14 @@ export class PlayComponent implements OnInit, OnDestroy {
return new Promise((resolve, reject) => {
video.addEventListener('canplay', () => {
console.log('video canplay');
resolve();
})
video.addEventListener('error', (e) => {
console.log('video error: ', e);
reject();
})
video.load();
resolve();
});
}
......@@ -506,8 +507,8 @@ export class PlayComponent implements OnInit, OnDestroy {
}
],
answerType: "text",
questionType: "text",
text: "This is a test question."
questionType: "audio",
audio_url: "assets/play/default/audio.mp3"
}
}
}
......@@ -674,7 +675,10 @@ export class PlayComponent implements OnInit, OnDestroy {
return button;
}
private createProgressBar(barTopKey, barBottomKey, barBtnKey) {
totalTime = null;
private createProgressBar (barTopKey, barBottomKey, barBtnKey) {
const container = new MySprite();
const progressBarBg = createSprite(barBottomKey);
progressBarBg.anchorX = 0;
......@@ -703,6 +707,7 @@ export class PlayComponent implements OnInit, OnDestroy {
totalTime.x = progressBarBg.width - totalTime.width;
totalTime.y = currentTime.y;
this.totalTime = totalTime;
container.addChild(progressBarBg);
container.addChild(progressBarPlayed);
container.addChild(btn);
......@@ -729,6 +734,8 @@ export class PlayComponent implements OnInit, OnDestroy {
this.currentTime = Math.floor(progress * this.curAudio.duration);
target.timeLabel.text = formatTime('mm:ss', new Date(this.currentTime * 1000));
this.totalTime.text = formatTime('mm:ss', new Date(this.curAudio.duration * 1000));
}
private touchDownProgressBar(target) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment