title: HTML5 audio start over
body: <p>Having </p>
  
  <pre><code>var audio = new Audio("click.ogg")
  </code></pre>
  
  <p>I play the click sound when needed by</p>
  
  <pre><code>audio.play()
  </code></pre>
  
  <p>However, sometimes user is so fast that a browser does not play the audio at all (probably when still playing a previous <code>play</code> request). Is this issue related to <strong>preload</strong>?</p>
  
  <p>How can I force a browser to stop playing and start over? There is no <code>stop</code>, just <code>pause</code> in HTML5 audio component, correct? What workaround can be used here?</p>
  
  <hr>
  
  <p><strong>Update</strong> - Additional note:</p>
  
  <p>I have multiple checkbox-like <code>div</code> elements with a <code>touchend</code> event. When such event is triggered, the elements visually change, a sound is played and an internal variable is set accordingly. If user tap on these elements slowly, everything works nicely. If tap fast, the sound is often completely skipped...</p>