Player flash, avec XML aléatoire
Fermé
Bryan_C
Messages postés
2
Date d'inscription
mercredi 14 mai 2008
Statut
Membre
Dernière intervention
14 mai 2008
-
14 mai 2008 à 12:55
Bubux - 5 juin 2009 à 09:41
Bubux - 5 juin 2009 à 09:41
A voir également:
- Player flash, avec XML aléatoire
- Flash player download - Télécharger - Divers Web & Internet
- Free tv player - Télécharger - Télévision
- Lecteur flash usb - Forum Matériel informatique
- Lecteur xml - Télécharger - Édition & Programmation
- Telecharger media player - Télécharger - Lecture
2 réponses
Bonjour tout le monde !
Je fais remonter ce poste juste pour apporter ma contribution au cas où qqn cherche encore une solution.
J'ai choisi personnellement de sélectionner un fichier xml de façon aléatoire.
J'ai créé par exemple 3 fichiers xml appelés player1.xml, player2.xml et player3.xml comportant chacun des appels à des mp3 différents ou même à des listes de mp3 si on le veut.
Ensuite, voici le code php à insérer avant le flash dans la page :
<?php
$nbxml=3;//nombre de fichiers xml au total sur lesquels tourner
$nomxml[1]="player1.xml";//désignation des fichiers en leur collant une variable
$nomxml[2]="player2.xml";
$nomxml[3]="player3.xml";
srand((double)microtime()*1000000);//petit calcul
$affxml=rand(1,$nbxml);//on récupère dans une variable le fichier xml tiré au sort
?>
Ensuite, il suffit de faire un echo dans l'appel du lecteur flash, comme ceci par exemple :
<object type="application/x-shockwave-flash" data="player.swf" width="150" height="20">
<param name="movie" value="player.swf" />
<param name="wmode" value="transparent" />
<param name="flashVars" value="configxml=<?php echo $nomxml[$affxml];?>" />
</object>
L'avantage est qu'on peut faire une liste de plusieurs morceaux dans un fichier xml ou simplement mettre un mp3 par fichier xml. Pour que l'aléatoire soit intéressant, il est évident qu'il faut suffisamment de fichiers mp3 à proposer. DES FICHIERS LEGAUX BIEN ENTENDU !! ;-)
Je fais remonter ce poste juste pour apporter ma contribution au cas où qqn cherche encore une solution.
J'ai choisi personnellement de sélectionner un fichier xml de façon aléatoire.
J'ai créé par exemple 3 fichiers xml appelés player1.xml, player2.xml et player3.xml comportant chacun des appels à des mp3 différents ou même à des listes de mp3 si on le veut.
Ensuite, voici le code php à insérer avant le flash dans la page :
<?php
$nbxml=3;//nombre de fichiers xml au total sur lesquels tourner
$nomxml[1]="player1.xml";//désignation des fichiers en leur collant une variable
$nomxml[2]="player2.xml";
$nomxml[3]="player3.xml";
srand((double)microtime()*1000000);//petit calcul
$affxml=rand(1,$nbxml);//on récupère dans une variable le fichier xml tiré au sort
?>
Ensuite, il suffit de faire un echo dans l'appel du lecteur flash, comme ceci par exemple :
<object type="application/x-shockwave-flash" data="player.swf" width="150" height="20">
<param name="movie" value="player.swf" />
<param name="wmode" value="transparent" />
<param name="flashVars" value="configxml=<?php echo $nomxml[$affxml];?>" />
</object>
L'avantage est qu'on peut faire une liste de plusieurs morceaux dans un fichier xml ou simplement mettre un mp3 par fichier xml. Pour que l'aléatoire soit intéressant, il est évident qu'il faut suffisamment de fichiers mp3 à proposer. DES FICHIERS LEGAUX BIEN ENTENDU !! ;-)
Bryan_C
Messages postés
2
Date d'inscription
mercredi 14 mai 2008
Statut
Membre
Dernière intervention
14 mai 2008
14 mai 2008 à 17:08
14 mai 2008 à 17:08
Il semblerait qu'il faille regarder dans le fichier source Flash pour que le random puisse s'effectuer.