我已经到处找了(我想),但似乎找不到在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,我无法为您投票。) - yolisegetElementsByTagName
返回一个列表。我会给你的问题点赞,这样会有帮助的 ;) - robertc