audio(playURL)问题
为什么 URL地址为相对地址时,代码能执行,背景却没声音;地址为绝对地址时却能播放?
function HTML5Audio(url, loop) {
var audio = new Audio(url);
audio.autoplay = true;
audio.loop = loop || false; //是否循环
audio.play();
return {
end: function(callback) {
audio.addEventListener('ended', function() {
callback();
}, false);
}
}
}
$(function() {
$("button:first").click(function() {
//背景音乐
var audio1 = HTML5Audio('http://www.sunnylinner.com/Games/Music/Media/407.mp3');//绝对地址
audio1.end(function() {
alert("音乐结束")
})
});
$("button:last").click(function() {
//循环播放那
var audio2 = HTML5Audio('../music/circulation.mp3');//相对地址
audio2.end(function() {
HTML5Audio('../music/circulation.mp3',true);
})
})
});