Commit 8e7f5d4b authored by liujiangnan's avatar liujiangnan

fix: 时间问题

parent 3ccd78b0
...@@ -379,13 +379,14 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -379,13 +379,14 @@ export class PlayComponent implements OnInit, OnDestroy {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
video.addEventListener('canplay', () => { video.addEventListener('canplay', () => {
console.log('video canplay'); console.log('video canplay');
resolve();
}) })
video.addEventListener('error', (e) => { video.addEventListener('error', (e) => {
console.log('video error: ', e); console.log('video error: ', e);
reject(); reject();
}) })
video.load(); video.load();
resolve();
}); });
} }
...@@ -506,8 +507,8 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -506,8 +507,8 @@ export class PlayComponent implements OnInit, OnDestroy {
} }
], ],
answerType: "text", answerType: "text",
questionType: "text", questionType: "audio",
text: "This is a test question." audio_url: "assets/play/default/audio.mp3"
} }
} }
} }
...@@ -674,7 +675,10 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -674,7 +675,10 @@ export class PlayComponent implements OnInit, OnDestroy {
return button; return button;
} }
private createProgressBar(barTopKey, barBottomKey, barBtnKey) {
totalTime = null;
private createProgressBar (barTopKey, barBottomKey, barBtnKey) {
const container = new MySprite(); const container = new MySprite();
const progressBarBg = createSprite(barBottomKey); const progressBarBg = createSprite(barBottomKey);
progressBarBg.anchorX = 0; progressBarBg.anchorX = 0;
...@@ -703,6 +707,7 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -703,6 +707,7 @@ export class PlayComponent implements OnInit, OnDestroy {
totalTime.x = progressBarBg.width - totalTime.width; totalTime.x = progressBarBg.width - totalTime.width;
totalTime.y = currentTime.y; totalTime.y = currentTime.y;
this.totalTime = totalTime;
container.addChild(progressBarBg); container.addChild(progressBarBg);
container.addChild(progressBarPlayed); container.addChild(progressBarPlayed);
container.addChild(btn); container.addChild(btn);
...@@ -729,6 +734,8 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -729,6 +734,8 @@ export class PlayComponent implements OnInit, OnDestroy {
this.currentTime = Math.floor(progress * this.curAudio.duration); this.currentTime = Math.floor(progress * this.curAudio.duration);
target.timeLabel.text = formatTime('mm:ss', new Date(this.currentTime * 1000)); 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) { 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