2013-12-19 85 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; 
    }); 
});