gpt4 book ai didi

javascript - 创建多个

转载 作者:行者123 更新时间:2023-12-03 02:02:56 26 4
gpt4 key购买 nike

如果我通过按钮触发HTML5元素以使其播放,则我遇到的问题是,当再次按下该按钮时,该示例将不会再次播放(因为它已经在播放)。

如果我使用:n.pause()
n.currentTime = 0
n.play()

它会被切掉也不是很好。

是否有一种简单的方法(我是个初学者)来创建一个新的音频元素并在结束后销毁它,或者甚至是我可能无法想到的另一种可能的atm?

最佳答案

我建议您从HTML中删除所有现有的音频元素,以便只使用Javascript。

每次用户单击您的按钮

<button onclick="playSound();">click me</button>

创建一个新的Audio对象实例。
function playSound() {
var n = new Audio("example.mp3");
n.play();
}

关于javascript - 创建多个<audio>元素以防止剪切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30019670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com