我们可以使用下面的代码暂停所有有音频标签的音频:
const sounds = document.getElementsByTagName('audio');
sounds.forEach(sound => sound.pause());在上面的代码中,我们可以选择所有的音频标签,并在它们上做任何我们想做的事情。
问题是,如果我们使用new Audio创建音频,那么DOM上将没有音频标签,并且我们无法选择音频……
下面是我尝试的代码:
setTimeout(() => play(), 3000);
function play(){
const prefixAudio = new Audio(`audio.mp3`);
prefixAudio.play();
}如何选择此音频以便可以暂停它?如何选择通过此方式添加的音频?
发布于 2020-06-30 16:25:14
const prefixAudio = new Audio(`audio.mp3`);
const play = () => {
prefixAudio.play();
}
const pause = () => {
prefixAudio.pause();
}
setTimeout(() => play(), 3000);是像这样吗?
https://stackoverflow.com/questions/62653107
复制相似问题