我正在尝试连续播放多个音频文件而没有可视音频播放器(HTML)。
这是我的代码:
var audio = new Audio('http://www.vogelstimmen-wehr.de/mp3/weidenmeise.mp3');
var index=0;
function playNext() {
if(index < 12) {
// change src depending on index (local files like 1.mp3, 2.mp3 so on)
audio.src = 'http://www.vogelstimmen-wehr.de/mp3/weidenmeise.mp3';
console.log("nothing?");
audio.load(); audio.play();
index += 1;
} else {
audio.removeEventListener('ended', playNext, false);
}
audio.addEventListener('ended', playNext);
audio.play();
感谢任何帮助!
答案 0 :(得分:1)
看起来你错过了playNext()函数的结束括号。这对我有用:
var audio = new Audio('http://www.vogelstimmen-wehr.de/mp3/weidenmeise.mp3');
var index=0;
function playNext() {
if(index < 12) {
// change src depending on index (local files like 1.mp3, 2.mp3 so on)
audio.src = 'http://www.vogelstimmen-wehr.de/mp3/weidenmeise.mp3';
console.log("something!");
audio.load(); audio.play();
index += 1;
} else {
audio.removeEventListener('ended', playNext, false);
}
}
audio.addEventListener('ended', playNext);
audio.play();