jqueryを使用してHTMLページでオーバーラップさせずに、ランダムなオーディオサウンドバイトを次々に連続して再生する方法を見つけようとしています。タイマーでランダムなサウンドバイトを再生するコードがありますが、オーバーラップすることもあれば、サウンドの間に一時停止があることもあります。私は他のEventListenerを調べましたended
が、自分が何をしているのか本当にわかりません。これが私のコードの一部です:
<html>
<audio id="audio1">
<source src="cnn.mp3"></source>
</audio>
<audio id="audio2">
<source src="sonycrackle.mp3"></source>
</audio>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('audio').each(function(){
this.volume = 0.6;
});
var tid = setInterval(playIt, 2000);
});
function playIt() {
var n = Math.ceil(Math.random() * 2);
$("#audio"+n).trigger('play');
};
前のサウンドが再生された直後に、これらのサウンドバイトを次々と連続して再生する方法はありますか?FWIWサウンドバイトはたくさんありますが、参考のために上記の2つを示しています。