11486 sujets

JavaScript, DOM et API Web HTML5

Bonjour à toutes et à tous Smiley smile

J'ai besoin de vous en ce jour... J'ai installé jPlayer et ma playlist assez aisément.

Seulement je ne parviens absolument pas à stopper (ou à faire rejouer) un morceau d'une playlist à la fin de celui-ci.

En effet, à chaque fois il passe automatiquement au morceau suivant et ce n'est pas ce que je souhaite...

J'ai essayer timeupdate et de stopper mes morceaux à 5 secondes,
j'ai essayer de mettre loop à true (ça me répète la playlist en entier),
j'ai essayer de mettre pause ... et tout ceci sans succès

$(document).ready(function(){
          new jPlayerPlaylist({
	 // J'ai essayé de stopper la lecture au bout de 4secondes mais cela ne fonctionne pas
          timeupdate: function(event) { // 4Hz				
                   if (event.jPlayer.status.currentTime >= 4) {
					$(this).jPlayer("stop");
				}
			},
			jPlayer: "#jquery_jplayer_1",
			cssSelectorAncestor: "#jp_container_1"
		}, [
			{
				title:"Mon titre",
				mp3:"mon mp3",
				oga:"mon ogg"
			} 
                        ...
		], {
			swfPath: "js",
			supplied: "oga, mp3",
			wmode: "window",
			smoothPlayBar: true,
			keyEnabled: true
		});
	});

Modifié par golgothe (24 Jul 2014 - 11:28)
Finalement j'ai cela fonctionne pour ce code :

$(document).ready(function(){
          new jPlayerPlaylist({
			jPlayer: "#jquery_jplayer_1",
			cssSelectorAncestor: "#jp_container_1"
		}, [
			{
				title:"Mon titre",
				mp3:"mon mp3",
				oga:"mon ogg"
			} 
                        ...
		], {timeupdate: function(event) { // 4Hz
				if (event.jPlayer.status.currentTime >= 4.9) {
					$(this).jPlayer("stop");
				}
			}
		},
		{
			swfPath: "js",
			supplied: "oga, mp3",
			wmode: "window",
			smoothPlayBar: true,
			keyEnabled: true
		});
	});


Cela marche dans mon cas car ce sont tous des morceaux de 5 secondes...

Mais j'aimerai quand même savoir si ca peut marcher autrement, à la fin de la lecture par exemple