按钮点击会阻止第二个声音播放
创始人
2024-11-03 21:30:40
0

可以使用Audio API中的AudioBufferSourceNode节点和AudioContext对象来解决这个问题。

示例代码:

var context = new AudioContext(); var source = null;

function playSound(buffer) { source = context.createBufferSource(); source.buffer = buffer; source.connect(context.destination); source.start(0); }

function stopSound() { if (source) source.stop(0); }

var bufferLoader = new BufferLoader( context, [ 'sound1.wav', 'sound2.wav' ], finishedLoading );

bufferLoader.load();

function finishedLoading(bufferList) { document.getElementById("playButton").addEventListener("click", function() { playSound(bufferList[0]); }); document.getElementById("stopButton").addEventListener("click", function() { stopSound(); }); document.getElementById("playButton2").addEventListener("click", function() { playSound(bufferList[1]); }); }

在这个示例中,我们创建了一个AudioContext对象,并使用它来创建一个AudioBufferSourceNode对象。当按钮被点击时,我们调用playSound函数,将AudioBufferSourceNode节点连接到AudioDestinationNode节点,并启动播放。

当按钮再次被点击时,我们调用stopSound函数停止当前播放。使用这种方法,我们不需要担心第二个声音不能播放的问题。

相关内容

热门资讯

透视好友房(wepoke一定有... 透视好友房(wepoke一定有挂)微扑克辅助软件查得出来吗(详细辅助分享教程)从来存在有挂(1)透视...
wpk有辅助挂!聚星扑克德州有... 1、wpk有辅助挂!聚星扑克德州有假吗,(wepoKE)本来是有挂(详细透视技巧教程)2、进入游戏-...
透视透视(wpk ai辅助)云... 透视透视(wpk ai辅助)云扑克是否有外挂(详细辅助wpk教程)一向存在有挂1、超多福利:超高返利...
wepoke智能ai!云扑克辅... wepoke智能ai!云扑克辅助器是真是假,(WepoKe)总是真的有挂(详细透视系统教程);建议优...
透视透视挂(wepoke有挂)... 透视透视挂(wepoke有挂)德州wepower透视辅助(详细辅助揭秘攻略)原生是真的有挂1、很好的...
aa扑克辅助!德州竞技联盟辅助... 这是一款非常优秀的aa扑克辅助 ia辅助检测软件,能够让你了解到aa扑克辅助中牌率当中全部隐藏参数,...
透视规律(wepoke一定有挂... 您好,wepoke一定有挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
aapoker发牌机制!wpk... aapoker发牌机制!wpk透视辅助效果图,(wEPOKE)往昔真的有挂(详细辅助德州教程)1、点...
透视系统(wepoke辅助技巧... 透视系统(wepoke辅助技巧)wpk有透视辅助吗(详细辅助AI教程)总是是有挂1)wpk有透视辅助...
wepoke辅助技巧!wpk有... wepoke辅助技巧!wpk有透视辅助吗,(WEPOke)切实真的有挂(详细辅助新2025教程);实...