Pour Wims, Stream radio

S333 Messages postés 266 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 26 juin 2008 - 28 août 2006 à 20:07
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 - 29 août 2006 à 17:31
on *:sockopen:stream:{


  if (!$sockerr) {


  sockwrite -tn stream GET / HTTP/1.1


  sockwrite -tn stream Host: 213.251.129.25


  sockwrite -tn stream User-Agent: WinampMPEG/5.0


  sockwrite -tn stream Accept: */*


  sockwrite -tn stream Connection: close


  sockwrite -tn stream $crlf


  set %stream.oct 1


}


}


on 1:sockread:stream:{


  bunset &stream


  sockread &stream


  var %stream = $calc($file(stream.mp3).size - %stream.oct)


  bwrite stream.mp3 -1 -1 &stream


  if ( %stream >= 1000000 ) {


    var %songpos = $insong.pos


    splay stop


    if (%newstream) .remove %newstream


    write stream.txt %newstream .


    set %newstream $+(stream,$r(1,99999),.mp3)


    .copy stream.mp3 %newstream


    set %stream.oct $file(stream.mp3).size


    splay %newstream %songpos


  }


}




Voilà Voilà... c'est un truc que j'ai fait il y a un moment maintenant.
Je n'ai bien sur pas optimisé le script et pas cherché à l'adapter à
des débutants, c'était juste pour... tester xD

Alors euh, il se passe un moment avant d'entendre de la musique parce que j'ai mis un gros tampon qui se modifie ici :

  if ( %stream >= 1000000 ) {
Sinon... j'ai retesté, puis bah ça marche bien en fait xD la
coupure n'est vraiment pas grosse... et rare si l'on met un tampon
assez gros.


Je l'ai vraiment pas du tou adapté à l'utilisation ^^, donc pour
l'instant, il faut télécharger le listen.pls ou .m3u et récupérer
l'adresse et le port de la radio.

Puis : /sockopen stream adresse port


Ex : /sockopen stream dab.no 4002

(j'ai pris des radios au hasard sur quakenet)


Si besoin ^^ je réponds à tout :)


PS: j'ai enlevé tous les "echo -a" pour traquer les bugs etc... ^^

----------------------------------------
Signature des parents :

3 réponses

cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
28 août 2006 à 21:54
Hum je regarderai en détail le code plus tard, merci
mais tu ne fais que lire le stream, (:
0
S333 Messages postés 266 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 26 juin 2008
29 août 2006 à 10:54
Bah pour récupérer titres etc... il suffit de récupérer les infos
radios, et bon, il y en a assez sur internet ^^ J'avais fait ça juste
pour voir si on pouvait lire le stream. une fois que je l'ai su... Bah
plus d'intéret xD puis... l'addon aurait pas trop d'intérêt à mon gout.

J'avais aussi fait dans l'autre sens : héberger une radio sur mirc,
mais je l'ai pas trop développé, je l'ai testé que seul, et je me
souviens même pas si j'avais prévu pour plusieurs auditeurs... et
malheureusement, je n'arrivais qu'à diffuser une chanson... les
enchainements ne se faisaient pas :(

------------------------------------
Signature des parents :
0
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
29 août 2006 à 17:31
Ah, ce n'est pas con (heberger une radio sur mirc) envoyé les infos devient beaucoup plus facile, l'idée m'interesse même, j'vais essayé :d
En revanche on ne peux pas diffuser notre voix dans un micro :]
0
Rejoignez-nous