2013-12-19 56 views
1

我在一个页面上有多个链接,我希望能够点击并通过单个JPlayer进行播放。这些文件来自亚马逊S3。目前它会播放您点击的第一个,但点击其他链接将不会执行任何操作,无需重新加载页面。继承人我正在与JS合作。必须刷新jplayer的页面以播放另一个文件

$(document).ready(function() { 
    $('a.html5').click(function() { 
     var url = $(this).attr('href'); 

     $("#jquery_jplayer_1").jPlayer({ 
      ready: function() { 
       $(this).jPlayer("setMedia", { 
        m4a: url 
       }); 
      }, 
      swfPath: "js", 
      supplied: "m4a" 
     }); 
     return false; 
    }); 
}); 

回答

0

使用setMedia方法来设置新的URL

$(document).ready(function() { 
    var someurlonload='setyoururl.mp4' 
    $("#jquery_jplayer_1").jPlayer({ 
     ready: function() { 
      $(this).jPlayer("setMedia", { 
       m4a: someurlonload 
      }); 
     }, 
     swfPath: "js", 
     supplied: "m4a" 
    }); 

    $('a.html5').click(function() { 
    var url = $(this).attr('href'); 

    $("#jquery_jplayer_1").jPlayer("setMedia", { 

       m4a: url 

      }).jPlayer("play"); 
    return false; 
    }); 
});