2017-08-27 208 views
1

我想构建一个Simon游戏。 我想点击播放声音,但声音有明显的延迟(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>