Commit 6c49ff4a authored by liujiangnan's avatar liujiangnan

fix: 音频播放

parent 01e01555
...@@ -267,12 +267,22 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -267,12 +267,22 @@ export class PlayComponent implements OnInit, OnDestroy {
if (!picArr) { if (!picArr) {
const picArr = []; const picArr = [];
for (let i = 0; i < 4; i ++) { picArr.push({
picArr.push({ pic_url: 'assets/default/item.png',
pic_url: 'assets/default/item.png', audio_url: 'assets/default/audio1.mp3'
audio_url: 'assets/default/audio.mp3' });
}); picArr.push({
} pic_url: 'assets/default/item.png',
audio_url: 'assets/default/audio2.mp3'
});
picArr.push({
pic_url: 'assets/default/item.png',
audio_url: 'assets/default/audio3.mp3'
});
picArr.push({
pic_url: 'assets/default/item.png',
audio_url: 'assets/default/audio4.mp3'
});
this.data.contentObj.picArr = picArr; this.data.contentObj.picArr = picArr;
...@@ -1857,9 +1867,9 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -1857,9 +1867,9 @@ export class PlayComponent implements OnInit, OnDestroy {
if (this.checkAllCardClicked()) { if (this.checkAllCardClicked()) {
return; return;
} }
this.soundPlay.visible = false; this.soundPlay.visible = false;
this.soundReplay.visible = false; this.soundReplay.visible = false;
this.setAudioAllReadyPlay();
this.answerIdIndex = 0; this.answerIdIndex = 0;
this.showPicSound(); this.showPicSound();
} }
...@@ -2049,6 +2059,14 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -2049,6 +2059,14 @@ export class PlayComponent implements OnInit, OnDestroy {
return icon; return icon;
} }
setAudioAllReadyPlay() {
for (let i = 0; i < this.picArr.length; i++) {
const item = this.picArr[i];
let audio = this.audioObj[item.audio_url];
audio.play();
audio.pause();
}
}
showPicSound() { showPicSound() {
...@@ -2069,10 +2087,10 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -2069,10 +2087,10 @@ export class PlayComponent implements OnInit, OnDestroy {
console.log('answerIdIndex: ', this.answerIdIndex); console.log('answerIdIndex: ', this.answerIdIndex);
console.log('audio: ', audio) console.log('audio: ', audio)
audio = new Audio(); // audio = new Audio();
audio.play(); // audio.play();
audio.pause(); // audio.pause();
audio.src = curData.audio_url; // audio.src = curData.audio_url;
if (!audio.hasEndedEvent) { if (!audio.hasEndedEvent) {
......
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