mounted() {
this.audio = new Audio();
this.audio.src = "../../src/assets/alarm/Alarm.mp3";
let playPromise;
let second = 10;
//加载音频
playPromise = this.audio.play();
if (playPromise) {
playPromise
.then(() => {
// 音频加载成功
that.tiemr = setInterval(() => {
second--;
console.log(this.audio.paused);
if (this.audio.paused) {
playPromise = this.audio.play();
}
if (second <= 0) {
this.audio.pause();
clearInterval(that.tiemr);
}
}, 1000);
})
.catch(e => {
console.error("音频加载失败" + e);
});
}
}
// 重新加载
this.audio.load();
// 判断是否正在播放 返回布尔值
this.audio.paused
// 暂停
this.audio.pause();