S333
Messages postés266Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention26 juin 2008
-
28 août 2006 à 20:07
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDerniè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 :
S333
Messages postés266Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention26 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 :
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 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 :]