2017-08-27 22 views
1

私はSimon Gameを作りたいです。 クリック音が鳴りますが、音にはかなりの遅延(4/5秒)があります。 どうすればそれを防ぐことができ、クリックで正確にサウンドを再生できますか?ここでクリック時の音声再生時のJavascript遅延

コード:

var blue = new Audio("https://s3.amazonaws.com/freecodecamp/simonSound1.mp3"); 
 
$(".but").on('click', function(){ 
 
    blue.play(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button class="but">Play</button>

+0

を、遅延はありません。 – gus27

+0

接続が遅くなることがありますか? – user7552

+0

私は遅延がありません... –

答えて

1

私は遅延が聞こえません。 CodePen Demo以下またはこのスニペット試してみてください:私はスニペットを実行すると

$(document).ready(function() { 
 
    var blue = new Audio("https://s3.amazonaws.com/freecodecamp/simonSound1.mp3"); 
 
    $(".but").on("click", function() { 
 
    blue.play(); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<button class="but">click for sound</button>