audio(playURL)問題
為什么 URL地址為相對地址時(shí),代碼能執(zhí)行,背景卻沒聲音;地址為絕對地址時(shí)卻能播放?
function HTML5Audio(url, loop) {
? ?var audio = new Audio(url);
? ?audio.autoplay = true;
? ?audio.loop = loop || false; //是否循環(huán)
? ?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("音樂結(jié)束")
? ? ? ?})
? ?});
? ?$("button:last").click(function() {
? ? ? ?//循環(huán)播放那
? ? ? ?var audio2 = HTML5Audio('../music/circulation.mp3');//相對地址
? ? ? ?audio2.end(function() {
? ? ? ? ? ?HTML5Audio('../music/circulation.mp3',true);
? ? ? ?})
? ?})
});
2017-03-06
你確定相對地址有效?