Nous sommes le Lun 30 Juin, 2025 22:55
Supprimer les cookies

le player frama MP3 ne rafraichis pas sa pls XML?

Sur le logiciel libre en général ou un logiciel libre en particulier

Mer 22 Oct, 2008 03:34

le player frama ne se met pas à jour lorsque je change sa playlist XML...
:(

Il se met à jour uniquement quand je reset (le cache de firefox sur osx tiger).

Y a til une soluce pour que les users n'ai pas à tripatouiller leur pref browser pour
beneficier des mises à jour d eme splayers sur mon portfolio?

Merci d'avance.

JeanMozart
jeanmozart

Messages : 23

Mer 22 Oct, 2008 10:19

Hello,
effectivement, je n'avais pas pensé à ce probleme...

Une solution "batarde" à laquelle je pense serait de passer un identifiant bidon dans l'URL :
Code: Tout sélectionner
      <script language="JavaScript" type="text/javascript">
      //FramaPlayer. Download, license, contact : http://framaplayer.keonox.com/
      fpa = new Array(); fpa['FlashVars'] = new Array();
      fpa['defaultfile']='/test3.xml';
      fpa['FlashVars'][0] = 'autolaunch=wait';
      Framaplayer(fpa);
      </script>


Je n'ai pas testé, mais si tu mets :

Code: Tout sélectionner
      fpa['defaultfile']='/test3.xml?id=12345';

le fichier xml sera mis en cache (comme d'hab)
puis si tu met à jour le contenu du XML en ligne et que tu modifie en
Code: Tout sélectionner
      fpa['defaultfile']='/test3.xml?id=67890';

alors je pense que le navigateur n'utilisera pas le fichier en cache, mais le fichier distant (en tout cas, avec les urls directes, c'est ce qui se passe)

Pourrais-tu faire quelques essais dans ce sens et nous tenir au courant ?
Si ça marche, alors je chercherai une solution plus générique (en utilisant la fonction random de Javascript, par exemple)
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Mar 28 Oct, 2008 07:32

Le constat:
-les nouveaux morceaux rajouté à la playlist sont affiché automatiquement.
-Les morceaux déjà present dans la pls mais changé en version (par exemple je change mon morceau "abcd" de 3' en une version "abcd" de 4'35sec) ne sont pas rafraichis...donc si je vide pas le cache ma nouvelle playlist helas jouera la version de 3'.

Ma solution batarde à moi que j'ai trouvé pour resoudre ce probleme:
Changer le nom du mp3 déjà present, donc modifier "abcd" de 3' en un morceau "abcd2" de 4' et lui laisser le même trackname comme ça le user vois pas la modif. ça marche.

Mais la methode de pyg si elle marche serait plus rapide,seulement je n'ai pas mes players en version javascript,donc envoyez moi la forme "?id=67890" à rajouter apres le .xml en forme compatible language non java,et j'essaille avec joie!

Cordialement.
JeanMozart
jeanmozart

Messages : 23

Mar 28 Oct, 2008 12:59

Bonjour JeanMozart
Désolé d'avoir mis du temps à répondre, mais on fait ce qu'on peux avec le temps qu'on a ! :) En plus, tant de messages (public, privés et mails) en si peu de temps, je m'y perds un peu :P

Le probleme du cache, ben c'est que c'est un cache... Si le fichier appelé est le même, alors il est normal que le navigateur fasse appel au cache.

Si tu n'utilise pas la version avec Javascript, tu insère donc ton lecteur avec la méthode décrite ici :
http://www.framaplayer.org/DocFr/Insert ... Javascript ?

Dans ce cas là, tu ne peux pas utiliser la méthode que j'ai donnée plus haut, désolé.

Encore une fois, ça vient de la façon dont le navigateur gère le cache, et non du player...
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Mar 28 Oct, 2008 16:50

Dans ce cas je me permet de renvoyer au topic suivant:
http://forum.framasoft.org/viewtopic.php?t=30437

Car je suis sur blogger et j'arive pas à appercevoir un player lorsque je met le code javascript.

Je serais ravi de concretiser cette dernière étape pour optimiser la lecture de mes mp3.

Cordialement,

Mathieu
jeanmozart

Messages : 23

Mar 28 Oct, 2008 21:07

Code: Tout sélectionner
Ma solution batarde à moi que j'ai trouvé pour resoudre ce probleme:
Changer le nom du mp3 déjà present, donc modifier "abcd" de 3' en un morceau "abcd2" de 4' et lui laisser le même trackname comme ça le user vois pas la modif. ça marche.


Et je precise qu'il faut aussi changer le nom de la playlist .xml et là tout se met à jour lors des modifs.

Donc change le nom des .mp3 et du .xml en rajoutant un indice "a" puis "b" ect...evite au user de vider son cache pour avoir tes mises à jour.
Matseï

Messages : 3

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit