2011-08-04 3 views
0

J'essaie d'utiliser jPlayer pour jouer de la musique de fond sur le service.jPlayer lire le fichier suivant

Voici mon code:

if (command.indexOf('playmusic') != -1) { 
     var player = document.getElementById('jpId'); 
     $(player).jPlayer(
      { 
       ready: function() { 
        $(this).jPlayer("setMedia", { 
         mp3: "../../audio/1.mp3" 
        }).jPlayer("play"); 
       }, supplied: "mp3" 
      } 
     ); 
    } 
    if (command.indexOf('playnext') != -1) { 
     var player = document.getElementById('jpId'); 
     $(player).setFile("../../audio/2.mp3"); 
     $(player).play(); 
    } 

mais une partie playNext code ne fonctionne pas:

Uncaught TypeError: Object [object Object] has no method 'setFile' 

Ce que je fais mal?

Merci!

Répondre

0

Je pense que vous devriez faire

$('#jpId').jPlayer('setMedia', { 
    mp3: '../../audio/2.mp3', 
}).jPlayer('play'); 

Au lieu de

var player = document.getElementById('jpId'); 
$(player).setFile("../../audio/2.mp3"); 
$(player).play();