2012-03-19 2 views
3

У меня есть JQuery работы, которая запускает jPlayer играет МР3, как показано нижеНевозможно изменить песню в jPlayer после установки средств массовой информации

$("#jquery_jplayer_1").jPlayer({ 
     ready: function() { 
      $(this).jPlayer("setMedia", { 
      mp3: mp3_url 

      }); 
      $(this).jPlayer("play", 0); 
     }, 
     swfPath: "/js", 
     supplied: "mp3", 

     }); 

Это прекрасно работает. Но когда я пытаюсь изменить песню на другой mp3, я не могу. Я запускаю ту же функцию, но с другим mp3_url безрезультатно. Я знаю, что функция вызывается и что аргументы передаются правильно. Он попадает внутрь функции (тестируется с alert();), но не знаю, почему она не изменит песню?

Любая помощь будет высоко оценена.

Thanks

+0

пожалуйста показать код, который вы используете, чтобы изменить песню – Lloyd

+0

и нужно Tu использовать detroy или clearmedia перед установкой нового 1 .. –

+0

Не могли бы вы показать какой-то код о том, как это сделать. – Sgoettschkes

ответ

2

Я решил проблему. Спасибо за помощь.

Вот код

function updatePlayer(name, artist, guid){ 
     var player = $("#jquery_jplayer_1"); 

     player.jPlayer({ 
     ready: function() { 
      $(this).jPlayer("setMedia", { 
      mp3: guid 

      }); 
      $(this).jPlayer("play", 0); 
     }, 
     swfPath: "/js", 
     supplied: "mp3", 

     }); 
     player.jPlayer("setMedia", { 
      mp3: guid 
      }); 
     player.jPlayer("play", 0); 
    } 
Смежные вопросы