Trucs:Créer un serveur de stream en Shell uniquement

De Lea Linux
Aller à la navigation Aller à la recherche
Benjamin (prae) Gigon<bgigon CHEZ lea - linux POINT org>
C'est assez simple en fait, il vous suffit d'utiliser le programme 'socket' qui crée ou utilise des sockets et de faire ceci : 
# socket -p 'cat input.mp3' -slv 1234
l'option -p execute une commande.

Ici nous demandons à lire le fichier input.mp3 (mais nous aurions pu faire plus complexe comme commande)
les options -slv demande à ce que ce soit un serveur en mode "looping" et en mode "verbose" sur le port "1234"

Utilisez un player compatible stream (xmms ferra très bien l'affaire) et rajoutez l'url "http://localhost:1234" (voire même un autre host si votre machine le possède) Voila votre premier serveur de stream en shell :-) Notes: Sur certains systèmes, le programme "socket" n'existe pas (ou plus) (surtout les MDK/RH) :

  • Sur un système debian : apt-get install socket
  • Sur un système MDK/RH: A disparu de leur repository depuis des lustres
  • Pour FreeBSD: /usr/ports/sysutils/socket
  • Sinon en source : http://www.jnickelsen.de/socket/