2013-09-25 66 views
0

我在我的網站上有一個jplayer組件。我想動態地改變mp3的變量sky.mp3,即通過ajax函數。我怎樣才能用jQuery來做到這一點?通過ajax更改jplayer的mp3文件

var myCirclePlayer = new CirclePlayer("#jquery_jplayer_1", 
{ 
    mp3:"sky.mp3" 
}, { 
    cssSelectorAncestor: "#cp_container_1", 
    swfPath: "js", 
    supplied: "mp3", 
    wmode: "window", 
    keyEnabled: true 
}); 

<div id="cp_container_1"> 

    <a class="cp-play" onClick="return false;" href="#"></a> 

</div> 

回答

0

這一切都在文檔的jPlayer:http://www.jplayer.org/latest/developer-guide/#jPlayer-setMedia

使用jPlayer.setMedia方法來做到這一點。假設你正在使用jQuery插件jPlayer:

$('#jquery_jplayer_1').jPlayer('setMedia',{ 
    mp3: '/path/to/another-sky.mp3' 
}); 

假設你從jPlayer的演示(http://www.jplayer.org/latest/demo-05/)玩耍,還有可從jPlayer的API其他方法:

$('#jquery_jplayer_1').jPlayer('pause'); 
$('#jquery_jplayer_1').jPlayer('play'); 
$('#jquery_jplayer_1').jPlayer('volume',10); 

等等...只需確保jPlayer在嘗試與之交互之前發出其準備好的事件。