我使用Chrome,這是我的代碼:HTML5音頻 - 只播放一次
<audio id="letter_audio" src="audio/bomb.mp3" type="audio/mp3" preload="auto"></audio>
$('.sound').live('click', function() {
var sound = $("#letter_audio")[0];
sound.pause();
sound.currentTime = 0;
sound.play();
return false;
});
聲音怎麼來扮演我第一次點擊播放。然後當我再次點擊時,它會暫停,就像代碼一樣。但它只是暫停?我希望它可以播放,然後當我再次點擊它時,回到0並再次播放代碼?
嗨,你有沒有找到解決方案? – Lloyd 2012-02-21 12:34:14
哪個解決方案正在工作 – 2012-10-17 10:00:34
湯姆的解決方案添加sound.load()爲我工作 – kronuus 2013-03-08 16:55:07