2016-08-09 6 views
1

私は、ユーザーが起動して停止できるオーディオを持っています。それはうまく動作しますが、オーディオは1回だけ再生したいだけです。現在、それはループを維持し、私は間違いなくそれを望んでいません。誰かが私がこの遊びを一度にしてから止める方法を教えてもらえますか?ありがとうございました。私はオーディオmp3ファイルを1回だけ再生したいと思っています。それは起こっていません。

HTML5

<div class="container"> 
      <h3>A word on meditation</h3> 
      <button id="play">Play</button> &nbsp;<button id="pause">Stop</button> 
     </div> 

JS

var audioElement = document.createElement('audio'); 
    audioElement.setAttribute('src', 'audio/thoseWhoMeditate.mp3'); 

    audioElement.addEventListener('ended', function() { 
     this.currentTime = 0; 
     this.play(); 
    }, false); 

    $('#play').click(function() { 
     audioElement.play(); 
    }); 

    $('#pause').click(function() { 
     audioElement.pause(); 
    }); 

答えて

0

ないjqueryの指示についてはよく分から、多分負荷にイベントの種類を変更:

var audioElement = document.createElement('audio'); 
audioElement.setAttribute('src', 'audio/thoseWhoMeditate.mp3'); 

audioElement.addEventListener('load', function() { 
    this.currentTime = 0; 
    this.play(); 
}, false); 

$('#play').click(function() { 
    audioElement.play(); 
}); 

$('#pause').click(function() { 
    audioElement.pause(); 
}); 
+0

あなたの提案がAのように働きましたチャーム。どうもありがとう。 –

関連する問題