2015-07-26 1 views
1

J'utilise le plugin de requête Jplayer en tant que lecteur audio sur mysite. Alors que je parviens à définir les options du plug-in à travers ceci:Y at-il un moyen de changer les options de plugin Jquery avec un clic sur un bouton?

$(document).ready(function(){ 

$("#jquery_jplayer_1").jPlayer({ 
    ready: function() { 
     $(this).jPlayer("setMedia", { 
      title: MediaTitle, 
      mp3: MediaURL 
     }); 
    }, 
    remainingDuration: true, 
    defaultPlaybackRate: 1, /* <-- I'd like to change the playback rate 
            when I click a button */ 
    toggleDuration: true 
}); 
}); 

mon objectif est d'attribuer un bouton pour contrôler la vitesse de lecture ainsi quand par exemple j'appuyez sur la touche « vitesse » du deafultPlaybackRate irait 1 à 1,5 par exemple.

Je pense que c'est en utilisant l'événement souris .click.

Par exemple:

<script type="text/javascript"> 
    $(".speeder").click(function() { 
     /*make the defaultPlaybackRate go from 1 to 1.5 */ 
    }); 
    </script> 

Suis-je sur la bonne voie? est-il même possible de changer les paramètres globaux de plugin de jquery à travers des événements comme un clic de souris sur un bouton?

+0

'$ ("# jquery_jplayer_1") jPlayer ("options", {defaultPlaybackRate: 1,5});.' Si suit le plugin plugins jQuery normes du code – vinayakj

+1

en double possible de [ Comment changer la vitesse de lecture des vidéos en HTML5?] (Http://stackoverflow.com/questions/3027707/how-to-change-the-playing-speed-of-videos-in-html5) – lshettyl

Répondre

1

Vérifiez la documentation here:

<script type="text/javascript"> 
    $(".speeder").click(function() { 
     $("#jquery_jplayer_1").jPlayer("option","playbackRate", "1.5"); // or 
     //$("#jquery_jplayer_1").jPlayer("option",{playbackRate : 1.5}); 
    }); 
</script> 
+0

ce code semble à propos de droit mais cela ne fonctionne pas pour moi malheureusement :( Merci pour votre réponse si – FLVR

+0

@vinayaki http://jsfiddle.net/FLVR/XLNCY/18402/ J'espère que cela est compréhensible ... J'essaye d'assigner les boutons de vitesse (.button1, .button125, .button15) pour contrôler le paramètre defaultPlaybackRate en conséquence – FLVR

+0

Le code de puits fonctionne correctement, vous pouvez vérifier le journal. http://jsfiddle.net/pxocLg68/ – vinayakj