为了账号安全,请及时绑定邮箱和手机立即绑定

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);
       })
   })
});

正在回答

1 回答

你确定相对地址有效?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
H5+JS+CSS3 实现圣诞情缘
  • 参与学习       121929    人
  • 解答问题       211    个

为圣诞节准备的H5+JS+CSS特效案例教程,实现静与动的结合

进入课程

audio(playURL)问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信