http://rapidos.ladistroy.fr/main/index. ... e-web.html
La question est de savoir comment intégrer une playliste sur une page web.
!! Ceci n'est pas un tutoriel générique à vocation exemplaire... c'est juste la retranscription de ce que moi je fais. Ici c'est pas du codage nazi, c'est du codage marmiton. Voici ma recette, faisez-en bon usage (ou pas).
1. Lire un seul morceau
Depuis quelques années maintenant, on est plus obligé de passer par un lecteur flash, on peut utiliser directement les balises <audio>. Seule contrainte, il faut doubler les fichiers sons : tous les navigateurs (qui ont moins de 5 ans) connaissent la balise <audio> mais tous ne lisent pas tous les formats. Vous pouvez tester votre navigateur ici, par exemple :
http://perso.jojaba.fr/html5/audio.html
Pour être sûr d'être lu par tous vos visiteurs, il faudra mettre du OGG et du MP3.
Vous mettez vos OGG et vos MP3 dans un répertoire "sounds, et vous intégrez ce bout de code HTML dans votre page :
Code : Tout sélectionner
<audio controls>
<source src="sounds/titre1.ogg">
<source src="sounds/titre1.mp3">
</audio>
Mais l'utilisation basique de la balise <audio> ne permet que de lire un seul morceau !
2. Un lecteur de playlist.
2.1 Faire le lecteur
Ma recette de lecteur de playliste. Perso j'utilise le JPlayer : http://jplayer.org/
Il y en a d'autres, mais pour être franc j'ai vu beaucoup plus de bandcamp intégrés dans des pages web que de solutions DIY.
(oui ça y est j'ai casé ma ralouze)
(on peut poursuivre)
Cela dit, le JPlayer, à utiliser, au premier abord c'est pas super super simple. Quand on y regarde de plus près, il suffit juste de télécharger le merdier et de modifier le fichier "index.php" pour entrer la playliste au bon endroit... sans péter le reste.
Ca peut intimider.
Plutôt que de rentrer dans des détails voués à catalyser la fastidiosité du quotidien, je vous mets à dispo mon JPlayer customisé :
http://punxrezo.net/pg/file/read/53186/ ... a-page-web
Le principe est assez simple. Vous le téléchargez, vous le dézippez. Et vous obtenez ça :

=> vous renommez "MODELE_PLAYLIST_JPLAYER" par le titre de votre playlist (évitez les espace et les caractères spéciaux, ça peut faire foirer une url)
=> Vous mettez vos fichiers sons OGG et MP3 dans sounds.
=> Vous écrivez votre playlist dans le fichier playlist.inc, en respectant la syntaxe, merci.
=> Vous remplacez le fichier "cover.jpg" soit par rien si vous n'avez pas d'artwork associé soit par la pochette afférente (au format jpg, donc, que vous renommez en "cover.jpg")... enfin bon vous avez pigé l'idée.
2.2 Intégrer le lecteur à votre page web.
Ben là on va y aller par quatre chemins, c'est une iframe et pi c'est tout.
Par exemple si vous voulez intégrer l'album d'emme pils à votre page web, il suffit d'y mettre :
Code : Tout sélectionner
<iframe height="600" frameborder="0" width="320" scrolling="no" src="http://rapidos.ladistroy.fr/main/uploads/playlist/EMMA_PILS_6titres/index.php" border="0"></iframe>
Edit du 01/02/2014 :
2.3 Modifier la couleur de fond (autour du player)
Bon alors, le player il est comme yann levy, il arrive avec des marges (pouet), et c'est pas forcément tip-top pour être intégré avec une iframe. Du coup, deux possibilité se dessinent : soit on laisse le paramétrage au webmestre dans le fichier de style (jplayer.css) soit on se débrouille pour passer la couleur en paramètre et ainsi donner la possibilité à tout un chacun d'intégrer le player correctement à son site.
J'ai opté pour la deuxième option, ça me semble plus sympathique au niveau du partage.
Ca nous donne la possibilité de paramétrer le biniou avec deux paramètres au choix :
- colorname, qui doit contenir un nom de couleur.
Couleurs dispo ici par exemple : http://stylescss.free.fr/couleurs.php
- colornum : la couleur au format hexa, sur 3 ou 6 caractère (ne pas mettre le #, ça fait planter l'URL).
Dans l'iframe vous ajoutez le paramètre à l'url :
Code : Tout sélectionner
<iframe height="600" frameborder="0" width="320" scrolling="no" src="http://rapidos.ladistroy.fr/main/uploads/playlist/EMMA_PILS_6titres/index.php?colorname=lightgreen" border="0"></iframe>
Code : Tout sélectionner
<iframe height="600" frameborder="0" width="320" scrolling="no" src="http://rapidos.ladistroy.fr/main/uploads/playlist/EMMA_PILS_6titres/index.php?colornum=C6D6E6" border="0"></iframe>
Voili voilou
Si vous testez le biniou, n'hésitez pas à remonter des trucs (remarques, bugs...).
