我想在背景中播放3次音頻,3次後音頻將自動停止。 我試過這段代碼,它沒有工作。 HTML代碼:Javascript音頻循環
<audio id='beep' controls>
<source src="beep-02.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
JAVASCRIPT:
var count = 1
document.getElementById('beep').addEventListener('ended', function(){
this.currentTime = 0;
if(count <= 3){
this.play();
}
count++;
}, false);
感謝。
[這是一個重複(https://stackoverflow.com/questions/15423040/html5-play-audio-loop-4x-then-stop)。 – 2016-01-21 17:38:56
當你說它不起作用時,它做了什麼? – jasonwarford
它可能肯定是重複的,但接受的答案是可疑的。除非你真的不能依賴'ended'事件,否則我不認爲你需要依賴'setInterval或setTimeout'來匹配音頻的持續時間。 – mczepiel