gpt4 book ai didi

javascript - 在javascript音频中看到双音、三音,如何解决?

转载 作者:行者123 更新时间:2023-11-28 08:52:05 26 4
gpt4 key购买 nike

**This function is in javascript:**

function quesfl(qsvalue) {
sngno = qsvalue + ".wav";
var audiophile = new Audio();
audiophile.src = sngno;
audiophile.play();
}

**html part:**


<input type="radio" name="qno" value="02" onClick="quesfl(this.value);">2
<input type="radio" name="qno" value="03" onClick="quesfl(this.value);">3
<input type="radio" name="qno" value="04" onClick="quesfl(this.value);">4

在上面的音频 java 脚本代码中,我有一个用于不同 src 的变量“sngno”。但是,当我更改为不同的源时,所有歌曲都在播放,但我只想要一首。当我的网页打开时,如果我重新加载页面,每次播放第一首选定的歌曲时,但是当我选择另一首歌曲的其他按钮时,两者都会播放。请帮忙。

最佳答案

找到解决方案。

尝试以下代码。

<html>
<head>
<script>
audiophile = new Audio();
function quesfl(qsvalue) {
sngno = qsvalue + ".wav";
audiophile.src = sngno;
audiophile.play();
}
</script>
</head>
<body>
<input type="radio" name="qno" value="02" onClick="quesfl(this.value);">2
<input type="radio" name="qno" value="03" onClick="quesfl(this.value);">3
<input type="radio" name="qno" value="04" onClick="quesfl(this.value);">4
</body>
</html>

发生这种情况是因为每次您选择不同的单选按钮都会创建一个新的音频对象并播放,因此所有选定的音频文件都会播放>同时。这个问题可以从面向对象编程的基本概念得到解决。

关于javascript - 在javascript音频中看到双音、三音,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025345/

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