我絕對無處不在(我認爲),似乎無法找到一種方法來在html5音頻控制器中調用停止事件。我的音頻控制器有一個播放列表,每個軌道在播放時會播放,或者在每個軌道上循環播放。還有一個可用的下一個按鈕。HTML5音頻控制停止按鈕(而不是暫停)
我的播放/暫停按鈕看起來是這樣的:
` function playPause() {
var audioPlayer = document.getElementsByTagName('audio')[0];
if(audioPlayer!=undefined) {
if (audioPlayer.paused) {
audioPlayer.play();
} else {
audioPlayer.pause();
}
} else {
loadPlayer();
}
}
`
我需要一個「停止」按鈕停止音頻,並回到當前正在播放的曲目的開始。不知何故,我想過使用當前的播放位置,但無法讓我的頭在附近。
我也試過這(通過在這裏的另一個問題諮詢改編),都無濟於事:
` function stop() {
var audioPlayer = document.getElementsByTagName('audio');
addEventListener('loadedmetadata', function() {
this.currentTime = 0;
}, false);
}
`
任何想法?
所以它確實完美!我不得不在標記名後面添加'[0]'以使其與我的播放列表一起工作。謝謝! (對不起,我不能用我可憐的聲譽爲1投票) – yolise
@yolise對不起,'getElementsByTagName'返回一個列表。我會投你的問題,這將有所幫助;) – robertc
audioelement.src = audioelement.src;也起作用。 –