Streaming audio

Chris -  
rer_louz Messages postés 276 Statut Membre -
Salut à tous!!!

je voudrais savoir comment je peux faire pour faire une playlist avec le programme socket. Je sais diffuser un morceau mais pas plusieurs les un à la suite des autres.

Merci d'avance.

Chris

10 réponses

  1. rer_louz Messages postés 276 Statut Membre 71
     
    Bijour,

    C'est quoi ton logiciel socket? Je connais bien les socket en dev, mais pas le logiciel.

    A vue de nez (si ca ressemble au dev) je dirais qu'il faut que tu trouves une options qui te permette de rester en mode connecté.

    Pas d'autre idée.

    A+
    0
  2. Chris
     
    Salut!!!

    Oui je me suis mal exprimé concernant le socket. C'est un rpm que j'ai recuperer et ds la console j'ecris une ligne de commande avec le numero de port et ca diffuse.

    Le seul prob c'est qu'à la fin du morceau de music et ben ca s'arrete. PAs cool lol.

    Merci

    Chris
    0
  3. rer_louz Messages postés 276 Statut Membre 71
     
    Tu peux me donner la ligne de commande que tu utilises?
    Si tu fais un
    socket 192.168.xx.xx 666 audio.waw
    est ce que ca envoie audio.wav?

    Si tu mets pluesieurs fichier a suivre du style
    socket 192.168.xx.xx 666 audio.waw audio1.waw audio2.waw audio3.waw
    Ca fait quoi?
    0
  4. Chris
     
    voici la ligne de commande.

    socket -p 'cat input.mp3' -slv 1234

    on diffuse ici le fichier input.mp3 sur le port 1234.

    je ne connais pas les lignes que tu m'as indiqué, pourrais tu m'end ire un peu plus que j'essaye. Merci

    Chris
    0
    1. rer_louz Messages postés 276 Statut Membre 71
       
      essaye socket -p 'cat input.mp3 input1.mp3 input2.mp3' -slv 1234

      Ca devrait te jouer input puis input 1 et enfin input2
      Les lignes que j'ai donnée avant c'etait du pif total. Je peux pas te les expliquer ;-))

      A++
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Chris
     
    Salut

    Ton idee fonctionne, je peux donc ecouter les morceaux que je rentre à la main. Ma nouvelle etape serait de lire tout le contenu d'un dossier.

    Merci d'une eventuelle idee.

    PS: si tu veux les packtages pour faire du streaming, demande les moi, je te donnerais tout.

    A++
    Chris
    0
  7. rer_louz Messages postés 276 Statut Membre 71
     
    Tu crées un fichier tests.sh
    #!/bin/sh
    
    source=`pwd`
    cd $1
    for i in `ls`
    do
      cat "$i"
    done
    
    cd $source
    


    puis tu lui donne les droit d'execution chmod +x tests.sh
    puis t'essaye socket -p 'tests.sh repertoireMusic' -slv 1234

    Doit y'avoir plus simple mais je suis pas tres doué en script.

    A++
    0
  8. Chris
     
    Re !

    Ca n'a pas l'air de focntionner. Dans la console, il y a marqué Broken Pipe, Certainement dûe à une mauvaise syntaxe du socket.

    Merci, je vais essayer de voir ou se trouve l'erreur. Es tu sur du script?

    A+
    Chris
    0
  9. rer_louz Messages postés 276 Statut Membre 71
     
    Non j'en suis pas sur.
    Chez moi il affiche bien tout le contenu de chaque fichier, mais le fait qu'il y ai plusiers cat ne plait peut etre pas a socket.
    essaye celui ci qui fait un seul cat sur la sortie standard.

    #!/bin/sh

    source=`pwd`
    cd $1
    for i in `ls`
    do
    cat "$i" > temp.tmp
    done
    cat temp.tmp
    rm temp.tmp
    cd $source
    0
  10. Chris
     
    Re

    Non il me marque la meme chose encore. Mais comment fais tu pour verifier que le script retourne correctement les fichiers?? car si ca se trouve les musics sont mal placées par rapport au script.

    Merci.

    Ps: je suis un debutant ds les scripts. dommag! faut que je m'y mette.

    A++
    chris
    0
  11. rer_louz Messages postés 276 Statut Membre 71
     
    J'essaye ds un repertoire avec des fichiers simples contenant que quelques lignes.
    J'y pense maintenant, mais le fait de recopier à cahe fois le fichier c'est con, ca prend du temps.

    Essaye ceci :
    #!/bin/sh

    source=`pwd`
    cd $1
    for i in `ls`
    do
    socket -p 'cat $i' -slv 1234
    done

    cd $source

    Normalement tu lances juste le script avec le repertoire et ca doit streamer.
    A++
    0