Aller au contenu

[WIKI] Des scripts pour votre webradio.


Osis

Messages recommandés

  • 8 months later...
  • 3 months later...
  • 5 months later...
  • 1 month later...
  • 1 month later...
  • 5 months later...
  • 3 months later...
  • 1 month later...
  • 2 weeks later...
  • 1 month later...
  • 2 weeks later...
  • 5 months later...
  • 2 weeks later...

Oui... pas de problèmes, je n'ai qu'à reprendre l'ancien (si je le retrouve) car je n'ai plus de compte :roll: supprimé, et je n'ai rien fait de mal, à part ne plus venir sur le forum à cause d'un souci de santé |pitié, dieeu, pardonne moi| :lol:

je cours me représenter !

Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...
  • 6 months later...

Comme le site du lien n'existe plus je vais donc affiché tout les script qui étais noter

ceci est tirer du cache de Google ;)

Scripts et codage pour les lecteurs multimédias des webradios

Stats :

LePo.Ca - Générateur de statistiques SHOUTCast et IceCast.

SHOUT2STAT version php et version plugin wikini de statistique pour shoutcast

Shoutstats, pour shoutcast.

Shoutcast Log Parse Utility

MRTG Multi Router Traffic Grapher, peux faire des stats et graphs pour icecast, shoutcast, etc. Et des exemples de scripts pour icecast et shoutcast

Shoutcast Stats pour Postnuke

Player html:

php-SHOUTcast Un player html/php pour serveurs SHOUTcast avec affichage des morceaux en cours et un mini chat. (sreenshots sur le site)

Affichage des titres

Quelques lignes de php pour afficher le titre en court d'un serveur shoutcast ou Icecast.

Un petit script (php 3 et 4) qui permet d'afficher le titre du morceau en court a partir d'un serveur shoutcast.

Il est tellement basique qu'il est copyleft :)

a

<?php

$fp = fsockopen ("212.43.196.210", 8000, $errno, $errstr, 30);

if (!$fp) {

echo "$errstr ($errno)

\n";

} else {

fputs ($fp, "GET / / HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nHost: 212.43.196.210:8000\r\n\r\n");

while (!feof($fp)) {

$line = fgets ($fp,21048);

eregi( "Current Song:

(.*)", $line, $regs );

$currentsong = htmlspecialchars($regs[1]);

}

fclose($fp);

}

echo "$currentsong";

php?>

Et pour le serveur icecast :

<?php

$fichier = "http://dir.xiph.org/index.php?sgenre=&stype=&search=lenomdemaradio";

$fp = @fopen($fichier,"r");

$texte = "";

if($fp)

{

while(!feof($fp))

{

$texte = fgets($fp);

$find = eregi( '(.*)', $texte, $regs );

$currentsong = html_entity_decode ($regs[1]);

}

fclose($fp);

}

if ($currentsong=='') {

echo "La radio n'est pas en ligne";

} else {

echo "$currentsong"; }

php?>

Et voila, ca donne un truc comme ca :

Yami Bolo - Trample (taxi)

Fichiers PLS, ASX, etc...

Pour ouvrir un stream dans Windows Media Player, faire un lien vers un fichier .asx avec le contenu suivant :

Le titre

descriptif de la radio

l'auteur

Le copyright c'est mal

Titre du 1er Stream, ex : 128kbpsbit

Fuck ©

descriptif de la radio

Titre du 2er Stream, ex : 24kbpsbit

Fuck ©

descriptif de la radio

Et pour un .pls (s'ouvre dans winamp ou Itune)

[playlist]

File1=http://url.de.mon.stream.com:8000

Title1=Descriptif 1er stream, ex : mp3 48kb/s

Length1=-1

File2=http://url.de.mon.stream.com:9000

Title2=>>> Descriptif 2eme stream, ex : ogg 128kb/s

Length2=-1

NumberOfEntries=2

Version=2

Attention, bien numéroter vos entrées, et ne pas oublier le NumberOfEntries qui doit correspondre...

Enfin pour le real (.rpm), c'est simple, il suffit de mettre l'adresse de votre stream sur une ligne, et de sauvegarder votre fichier avec l'extention .rpm

Embeded

Vous pouvez aussi inclure le lecteur multimédia dans votre page, ça marchera peux être moins a tout les coup (il faut que l'auditeur ai le bon logiciel, alors qu'avec le .pls il choisi quel logiciel utiliser)

Donc, pour Windows Media Player, inclure dans votre code HTML :

//tout sur une ligne

Sur Radio404 nous utilisons un petit script php qui incorpore le lecteur quicktime si l'internaute utilise un mac, et real si il a un PC. Vous pouvez l'adapter avec l'exemple du dessus pour utiliser Windows Media Player ou l'utiliser tel quel (en changant quand même les url, a moins que vous vouliez nous faire de la pub :)

if (ereg("Mac", $GLOBALS["HTTP_USER_AGENT"])) {

echo "quicktime :


";

} else {

echo "Real :

";

}

Voila, n'hesitez pas a éditer cette page pour ajouter vos astuces pour rendre la vie de l'auditeur plus simple !!

Lien vers le commentaire
Partager sur d’autres sites

  • 2 years later...
  • 2 months later...
  • 1 year later...
  • admin unpinned this sujet

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...