【发布时间】:2017-07-26 13:54:58
【问题描述】:
我有两个声音
say_1() { //music
this.audio.src = './sound1.wav';
this.audio.load();
// auto-start
this.audio.play();
}
say_2() { //speech
this.audio.src = './sound2.wav';
this.audio.load();
// auto-start
this.audio.play();
}
我想制作一个方法play_all();,它会播放一个接一个的声音
play_all () {
this.say_1();
this.say_2();
}
所以,我想先播放我的音乐,然后是演讲, 但在我的方法中它只播放第二个 wav,我想这是因为我有这个方法
ngOnDestroy() {
// destroy audio here
if (this.audio) {
this.audio.pause();
this.audio = null;
}
}
我需要这种方法,因为如果我离开页面(通过路由器转到下一页),上一页的音乐仍然会播放。
我怎样才能修改我的方法,让它一个接一个地播放两种声音?
【问题讨论】:
标签: angular typescript