2011-10-18 4 views

risposta

19

Prova questo (documentation here) dopo aver creato il lettore:

$('#jquery_jplayer_1').jPlayer("play"); 

alternativa istanziare il giocatore in questo modo:

$(document).ready(function() { 
     $("#jquery_jplayer_1").jPlayer({ 
     ready: function() { 
      $(this).jPlayer("setMedia", { 
       m4a:"x.mp3", 
       oga: "x.ogg" 
       }).jPlayer("play"); 
      }, 
      swfPath: "/scripts/Jplayer.swf", 
      supplied: "m4a, oga" 
     }); 
    }); 
+0

dove dovrei inserire questo codice? –

+0

Grazie. Funzionando bene, la differenza tra codice precedente e codice è la riproduzione del codice una volta e al di sopra di una riproduzione continua –

+2

Questo ha funzionato, ma la soluzione accettata sopra non ha funzionato! – Xonatron

13

forse non è la soluzione più bella ma funziona:

[...] 
canplay: function() { 
    $("#jquery_jplayer_1").jPlayer("play"); 
} 

$(document).ready(function() {       
    var myCirclePlayer = new CirclePlayer("#jquery_jplayer_1", 
    { 
     m4a: "http://www.jplayer.org/audio/m4a/Miaow-07-Bubble.m4a", 
     oga: "http://www.jplayer.org/audio/ogg/Miaow-07-Bubble.ogg" 
    }, { 
     cssSelectorAncestor: "#cp_container_1", 
     canplay: function() { 
      $("#jquery_jplayer_1").jPlayer("play"); 
     } 
    }); 
}); 
+0

perfetto! grazie – footy

+0

Grazie Lavorando bene .......... –

+1

Hmmm ... non ha funzionato per me. Ma la soluzione di Andy Rose in basso ha funzionato perfettamente. – Xonatron

2

Spero che il mio blog possa aiutarti a risolvere il tuo problema http://gmarkmananquil.blogspot.com/2012/01/jplayers-circleplayer-ie-issue.html e scaricare lo script. Nessuno dei lavori sopra indicati per me, quindi, basta provare un po 'il mio lavoro.

Ecco il work-around che faccio nel raggiungimento di riproduzione automatica in questo plugin, prima aggiungere autoplay attribuisce ai valori predefiniti oggetto variabile nello script circleplayer trovato in linea 35.

defaults = { 
      // solution: "flash, html", // For testing Flash with CSS3 
      supplied: "mp3", 
      solution: "flash,html", 
      // Android 2.3 corrupts media element if preload:"none" is used. 
      // preload: "none", // No point preloading metadata since no times are displayed. It helps keep the buffer state correct too. 
      cssSelectorAncestor: "#cp_container_1", 
      cssSelector: { 
       play: ".cp-play", 
       pause: ".cp-pause" 
      }, 
      autoplay: false // add this autoplay default to false 
     }, 

In secondo luogo, modificare lo script in linea 98 con questo codice,

if(self.options.autoplay){ 
    $(this).jPlayer("setMedia", self.media).jPlayer('play'); 
    } 
else{ 
    $(this).jPlayer("setMedia", self.media); 
    } 

l'utilizzo esempio dello script sarebbe come questo,

var myCirclePlayer = new CirclePlayer("#jquery_jplayer_1",{ 
     mp3: "music/booty me down.mp3" 
    }, { 
     cssSelectorAncestor: "#cp_container_1", 
     swfPath: "js", 
     wmode: "window", size : { width:"40px" }, 
       autoplay: true 
    } 
    ); 
+0

Le risposte che consistono di soli collegamenti generalmente sono considerate di bassa qualità su SO. Ti preghiamo di modificare la tua risposta per includere un riepilogo della soluzione che descrivi nel tuo blog, oppure potresti trovare questa risposta votata o contrassegnata per la cancellazione. – joran

+0

grazie joran per i promemoria ... :) – 1inMillion