C’est pas mal, effectivement, mais c’est dommage qu’il n’y ait pas de fonction "playlist". Personnellement, j’ai une rubrique dans laquelle je publie des articles qui contiennent des morceaux mp3, et je voulais pouvoir les lire aléatoirement sur ma page d’accueil. Je me suis servi d’un autre lecteur flash, plus rudimentaire, mais qui a l’avantage de gérer les playlists à partir d’un fichier xml (le lecteur se trouve ici).
J’ai juste eu besoin de créer deux fichiers et de modifier une ligne dans le code actionscript du fichier SWF :
playlist.html pour générer le code xml
<?php
@header('Content-type: text/xml[; charset=(#CHARSET)]');
echo '<'.'?xml version="1.0" encoding="#CHARSET"?'.">\n";
?>
<BOUCLE_fm(RUBRIQUES){id_rubrique=74}><audioFiles>
<BOUCLE_fma(ARTICLES){id_rubrique}{par hasard}>
<BOUCLE_fmd(DOCUMENTS){extension=mp3}{id_article}{par hasard}>
<AudioProps path="#URL_SITE_SPIP/#URL_DOCUMENT" songTitle="#TITRE</BOUCLE_fmd> (#TITRE)" />
</BOUCLE_fma>
</audioFiles>
</BOUCLE_fm>
playlist.php3, un fichier classique pour SPIP
<?php
$fond = "playlist";
$delais = 3600;
// cette ligne empeche l'affichage des boutons d'administration
$flag_preserver = true;
include ("inc-public.php3");
?>
playa.swf : éditer le .fla, remplacer le code suivant à la fin du fichier, puis exporter en .swf
if (playlist == null) {
playlist = "playlist.xml";
}
par
if (playlist == null) {
playlist = "playlist.php3?var_mode=recalcul";
}
Pour le reste, il suffit d’inclure l’objet flash dans votre page comme c’est indiqué dans le package original du lecteur flash.
En espérant que ça puisse servir à quelqu’un...
Voir en ligne : Voir en ligne, dans la partie gauche du site, sous l’intitulé "FANMUSIC"
Répondre à ce message