HTML5 onclick播放音频,如何一次播放一个?

时间:2011-02-13 06:24:52

标签: jquery html5 html5-audio

单击按钮时,音乐正在播放,但是如果再次按下按钮或其他按钮。将同时播放2首或更多曲目。

<script> var audio17 = new Audio("/system/voicefiles/1/original/(01) [BT feat. Jes] Every Other Way (Armin van Buuren Remix).mp3?1297492411")</script> 
<div style="float:right"><input onclick="audio17.play();" type="button" value="spk" /> </div>    

<script> var audio18 = new Audio("/system/voicefiles/2/original/audio2.mp3")</script>
<div style="float:right"><input onclick="audio18.play();" type="button" value="spk" /> </div> 

如何确保只播放一种声音?我应该使用mutax还是什么?

1 个答案:

答案 0 :(得分:2)

尝试为所有音频元素创建一个数组。在播放新文件之前,请确保停止任何其他音频对象(循环播放保存的音频对象数组并在播放下一个音频文件之前停止播放)。