Et encore un nouveau billet mais un peu plus court cette fois-ci, après mon long "gros" billet de rouspétage à but d'éveil des consciences d'hier soir (dans l'ordre chronologique, pas dans les catégories).
Et à propos de catégories, voici le premier billet d'une toute nouvelle : "Tapotages".
Elle regroupera, quand j'aurai le temps d'y mettre du contenu qui y vaut un peu le coût, les quelques bouts de codes, scripts, plugins divers, soft variés que j'ai fait et que je ferai, à titre personnel, et que j'aurai envie de mettre en ligne s'ils me semblent plutôt intéressants voire utiles pour d'autres que moi. 🙂

J'inaugure cette catégorie par ...

... un petit script sympa en PHP, de pseudo-streaming, dont je me sert actuellement pour mon player radio en Flash, ici (ou en cliquant sur le lien "Les Playlists du Labo" de la Sidebar) ou encore pour les compositions de TrueBringer . 🙂
Pourquoi celui-ci et pas un autre ?
Tout simplement parce que ça fait un an que je l'ai mis en place et que ça fait déjà pas mal de personnes qui m'en demandent les sources en me contactant par mail... 😎 😛
Quel est donc son but ?
Et bien, ce script sert avant tout à lire un fichier, mp3 ou autre fichier multimédia de type audio et/ou vidéo, et de l'envoyer sous forme d'un flux, avec des headers (ou "en-têtes") qui plairont bien au navigateur web utilisé afin que les fichiers ne soient pas stockés dans le cache de ce navigateur.

Bref, c'est une mesure de protection contre le piratage.
Plus par soucis de ne pas créer de problèmes aux utilisateurs de players mp3 en Flash mis sur leur site ou leur blog que par vraie volonté d'aller dans le sens des maisons de disques dont le système de fonctionnement serait complètement à revoir à mon avis.

Des problèmes, disais-je ? Oui, des problèmes de droits de diffusion car oui, en fait on est en tort de faire ça nous tous, vis à vis de la SACEM.
Et je crois que 9 personnes sur 10 ne savent pas non plus qu'un coiffeur qui passe dans son salon sa petite compile à sa clientèle doit, en toute logique, payer quelque chose à la SACEM qui le reversera ensuite aux artistes dont on diffuse la musique.
Même s'ils ne se penchent pas encore trop là dessus, tout se renforce, donc j'ai fait ça histoire d'alléger notre cas si jamais ça devait encore pire... :s
En plus, parfois il peut y avoir des abus, je me rappelle justement d'un différent opposant une école, qui avait organisé une kermess, à la SACEM, celle-ci ayant même demander à l'école de payer... 75Ǩ (cf. cet article). ^o)

D'ailleurs, pour "alléger" un peu plus notre cas (en tout cas le mien puisque j'avoue diffuser des mp3 m'appartenant et créés à partir de CDs pour les 3/4 (angel) ), j'avais prévu et commencé de me développer mon propre player Flash qui aurait eu, comme attout, une fonction permettant la promotion de l'artiste dont le titre serait diffusé dessus.
Ce projet est pour l'instant à l'état de repos, dans les cartons, car je n'ai plus trop le temps de m'y mettre mais je m'y remettrai et j'en reparlerai dans cette catégorie. 🙂

A propos de cartons, je suis, moi-même, en plein dedans puisque je vais déménager à la fin du mois donc les news se feront plus épisodiques et aléatoires pendant 1 à 2 mois, mais je t'âcherai d'en faire tout de même. 😉

Si cela vous intéresse, n'hésitez pas à l'utiliser, à me faire vos feedbacks.
Si vous pensez qu'il y'a des choses à revoir, si vous avez des questions, ... n'hésitez pas non plus à me laisser un commentaire ici ou à me contacter en priver. 🙂

Il y'a, tout de même, une petite en-tête explicative dans les fichiers qu'il faudra laisser si vous utilisez mon script quelques part ou dans un éventuel projet pro ou perso, tout comme l'avaient fait, par exemple, les webmasters de http://www.hexalive.com/.
Bref, il y'a un copyright de type creative commons dessus donc allez voir de quoi il s'agit et jouez le jeu.
Si vous voulez l'utiliser pour des choses qui ne sont pas prises en compte par cette licence alors contactez-moi (car, par exemple, ma version 2.0 a servit dans un projet pro de ma boîte).

Bon, d'accord, il s'agit ici d'un script assez court mais relativement efficace et pas si dur que ça à metre en place mais, j'explique tout cela pour le principe.
Ce principe, que je mets en oeuvre ici avec les Licences Creatives Commons, me sert simplement à justifier ma propriété intellectuelle et cela sera le cas pour les autres codes que je mettrais ici et l'est déjà pour les créations graphiques qui sont dans la catégorie Gribouillages. 🙂

Je trouve ça plutôt logique et normal et espère que vous aussi.
Merci donc de votre compréhension. 😉

Bon, j'ai trop parlé. 😛
Voici donc le lien pour télécharger mon "stream_it" qui est en version 1.0 (streaming de fichiers mp3 uniquements) et en version 2.0 (amélioration de la version précédente afin de streamer d'autres fichiers de type audio et/ou vidéo).

Bonne utilisation ! 🙂