1

当按钮被点击时,音乐正在播放,但如果你再次点击按钮,或者另一个按钮。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> 

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

4

1 回答 1

2

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

于 2011-02-13T07:10:21.937 回答