2013-09-25 1 views
0

У меня есть компонент jplayer на моем сайте. Я хочу изменить динамику mp3, которая является sky.mp3 динамически, то есть через функцию ajax. Как я могу сделать это с помощью jquery?Изменение mp3-файла jplayer через ajax

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/), существуют и другие методы, доступные из API jPlayer в:

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

Etc ... просто убедитесь, что jPlayer выдает свое готовое событие, прежде чем пытаться взаимодействовать с ним.