mp3=http://www.chemin/vers/repertoire/ma-radio/sons/piste1.mp3|http://www.chemin/vers/repertoire/ma-radio/sons/piste2.mp3|http://www.chemin/vers/repertoire/ma-radio/sons/piste3.mp3
Puis sur la ligne suivante on inscrit les titres des pistes, dans le même ordre que les fichiers :
title=Le titre 1|Titre du morceau 2|Titre 3
Note : si l'un (ou plusieurs) des titres est très long, un défilement se déclenchera pour pouvoir le lire en entier.
=== Paramétrages ===
La liste complète des paramétrages possibles se trouve dans le tableau récapitulatif de la documentation du lecteur. [[http://resources.neolao.com/flash/components/player_mp3/templates/multi|Je vous laisse vous y rendre]]. On peut y régler la hauteur et la largeur du lecteur, les couleurs utilisées, on peut également déterminer une image de fond, etc.
J'insisterai particulièrement ici sur l'obligation d'indiquer une hauteur (height) et une largeur (width) identiques à celles que vous aurez déterminées dans le code d'insertion donné en exemple [[.#affichage-dans-le-blog|dans l'explication de mise en place]]
=== Fichier d'exemple ===
Voici un exemple à peine modifié de celui [[http://resources.neolao.com/download/flash/components/config_multi.txt|donné en exemple par Neolao]]. J'ai juste modifié les chemins de la première ligne pour que vous n'oubliez pas que l'inscrire vous aussi en entier :
mp3=http://www.chemin/vers/repertoire/ma-radio/sons/piste1.mp3|http://www.chemin/vers/repertoire/ma-radio/sons/piste2.mp3|http://www.chemin/vers/repertoire/ma-radio/sons/piste3.mp3
title=Le titre 1|Titre du morceau 2|Titre 3
bgcolor1=9293a9
bgcolor2=808094
buttoncolor=dddddd
buttonovercolor=f9bf37
slidercolor1=dddddd
slidercolor2=cccccc
sliderovercolor=f9bf37
textcolor=dddddd
playlistcolor=999999
currentmp3color=f9bf37
scrollbarcolor=cccccc
scrollbarovercolor=f9bf37
showvolume=1
Note : enregistrez ce fichier avec un __encodage en UTF-8__ (pour que le
accents soient respectés) et nommez-le **config_multi.txt**
===== Configurer avec un fichier .xml =====
C'est exactement le même principe que pour la configuration avec un fichier .txt mais en utilisant la syntaxe xml. Pour tout vous dire, je ne sais pas quel doit être le critère de choix entre les deux, si quelqu'un a des lumières là-dessus, qu'il clique sur le bouton "Editer cette page" en haut à gauche et qu'il ajoute sa pierre ici :)
Voici donc la même configuration que ci-dessus à l'aide d'un fichier .xml :
Note : enregistrez ce fichier avec un __encodage en UTF-8__ (pour que les accents soient respectés) et nommez-le configxml_multi.xml
Si vous choisissez ce fichier pour vos paramétrages, il vous faudra modifier le code d'insertion [[.#affichage-dans-le-blog|donné en exemple]] en remplaçant la ligne '''' par :
===== Créer un fichier séparé pour la playlist =====
Vous avez la possibilité de lister les fichiers mp3 accompagnés des titres des pistes dans un fichier séparé plutôt qu'en modifiant à chaque fois le fichier de configuration. C'est à mon sens une très bonne solution, d'une part parce qu'on y voit plus clair, d'autre part – atout non négligeable – on risque moins de faire des bêtises et de modifier d'autres paramètres sans le vouloir ;)
La mise en place est toute simple et se réalise en deux étapes :
- indiquer dans la configuration le fichier **playlist.txt** à utiliser
- créer ledit fichier et le placer dans le répertoire **ma-radio**
==== Modifier le fichier de configuration ====
Dans le fichier de configuration, on remplace les deux premières lignes (celle des urls des fichiers et celle des titres des pistes) par celle-ci :
Si vous utilisez config_multi.txt, remplacez les deux premières lignes de l'exemple par :
playlist=http://www.chemin/vers/repertoire/ma-radio/playlist.txt
Si vous utilisez configxml_multi.xml, remplacez les deux premières lignes de l'exemple par :
==== Créer le fichier playlist.txt ====
Créez un fichier texte nommé **playlist.txt** (__encodé en UTF-8__ pour préserver les accents) et indiquez-y le chemin complet de chaque piste suivi d'un ''|'' puis du titre de la piste :
http://www.chemin/vers/repertoire/ma-radio/sons/piste1.mp3|Titre 1
http://www.chemin/vers/repertoire/ma-radio/sons/piste2.mp3|Titre 2
http://www.chemin/vers/repertoire/ma-radio/sons/piste3.mp3|Titre 3
(Note : une ligne par morceau.)
Placez ce fichier dans votre répertoire **ma-radio**. C'est prêt !
Le fichier **index.html** pour l'affichage en pop-up contient ce code :
Ma Radio
==== Fichier popup.js ====
Créez un fichier nommé **popup.js** dans lequel vous placerez ce contenu :
window.onload = function() {
// check to see that the browser supports the getElementsByTagName method
// if not, exit the loop
if (!document.getElementsByTagName) {
return false;
}
// create an array of objects of each link in the document
var popuplinks = document.getElementsByTagName("a");
// loop through each of these links (anchor tags)
for (var i=0; i < popuplinks.length; i++) {
// if the link has a class of "popup"...
if (popuplinks[i].getAttribute("class") == "popup") {
// add an onclick event on the fly to pass the href attribute
// of the link to our second function, openPopUp
popuplinks[i].onclick = function() {
openPopUp(this.getAttribute("href"));
return false;
}
}
}
}
function openPopUp(linkURL) {
window.open(linkURL,'popup','width=300,height=360,resizable=yes')
}
Note : ce script permet également que la radio s'affiche dans la fenêtre principale du navigateur si votre visiteur a désactivé javascript.
Dans la dernière ligne, les valeurs de height et de width sont à harmoniser avec celles que vous avez choisies dans le fichier config_multi.txt décrit ci-dessus.
Merci à [[http://www.openhosting.co.uk/articles/webdev/5918/|Nick Dunn]] pour son script.
===== Remerciements =====
L'ensemble de cette documentation s'appuie très largement sur celle offerte [[http://resources.neolao.com/flash/components/player_mp3/templates/multi|sur le site de Neolao]] et à laquelle je vous invite à vous référer, ainsi qu'à son [[http://forum.neolao.com/viewforum.php?id=10|forum]], pour poursuivre vos personnalisations.