通过ajax更改jplayer的mp3文件

时间:2013-09-25 08:43:50

标签: jquery jplayer

我的网站上有一个jplayer组件。我想动态地改变mp3的变量是sky.mp3,即通过ajax函数。我怎么能用jquery做呢?

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>

1 个答案:

答案 0 :(得分: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在尝试与之接口之前发出其ready事件。