Problema amb audi (SourceDataLine + UDP)

24 views
Skip to first unread message

Dámaso López

unread,
Sep 25, 2012, 5:31:46 AM9/25/12
to tarrac...@googlegroups.com
Bon dia a tots,

A veure si em podeu donar un cop de mà, perque fa una setmana que busco una solució a un problema referent amd só que bé desde la xarxa. El problema es el següent, utilitzo l'objecte SourceDataLine i Multisocket per tal de reproduir l'audi que em bé, de moment tot bé però el problema es quan faig el següent codi:

byte[] buffer=new byte[1024];
DatagramPacket dp;
boolean stopPlay=false;

startSpeaker(); //Method to start sourcedataline

while (!stopPlay){
  dp=new DatagramPacket(buffer, buffer.length);
  ms.receive(dp);
  sdlSpeaker.write(buffer,0,buffer.length);
}

if (stopPlay){
  stopPlay=trure;
  stopSpeaker(); //Method to close sourceDataLine
}

Crec que el problema es quan li foto "sdlSpeaker.start();" perque ja em comença a reproduïr pel canal dret un soroll, més o menys un "BR BR BR" :-)  i a continuació després d'uns segons comença a reproduïr l'audi que m'arriba, s'acopla el so que arriba amb aquest só, però solsament em passa amb el canal dret, amb el canal esquerra em va perfecte, escolto bé la reproducció.

No entenc el que pot passar. Algú em pot donar un cop de mà, si us plau?

Gràcies
Message has been deleted

Dámaso López

unread,
Sep 26, 2012, 2:59:13 AM9/26/12
to tarrac...@googlegroups.com
Bon dia de nou, potser que sigui de la llibreria ALSA???, Tinc el xip de la tarja de so que es Realtek ALC892 i que amb l'Ubuntu Server 12.04 ja em bé aquest xip, ho dic perque quan li paso un comand de linux amixer set Front off,on en principi li estic dient que em muti el canal esquerra i que deixi on el canal dret, no??, perque m'esta fent-ho a l'inreves, entenc que sería aixó, no??

tomas gonzalez Sanchez

unread,
Sep 26, 2012, 4:39:10 AM9/26/12
to tarrac...@googlegroups.com
La manera fàcil de veure si es això és realitzar la prova en un altre pc. Si generes un jar que només hagi d'executar ho puc fer jo la prova ;)
Almenys així podràs descartar la idea de que sigui el software/hardware del pc.

--
 
 
 

Dámaso López

unread,
Sep 26, 2012, 5:21:22 AM9/26/12
to tarrac...@googlegroups.com
Gràcies Tomas, però el problema es que es necesita una llibrería especial pels contactes GPIO, a part d'una aplicació per tal d'utilitzar aquest jar que es client-servidor

En tot cas miraré de recompilar la llibreria ALSA, a veure si amb això em funciona, perque es una mica extrany lo del só que al canal dret s'escolti sorroll més el só que em bé desde UDP i que si mutejo el canal esquerra no soni pel dret si no pel contrari, son expedients X.

Dámaso López

unread,
Sep 26, 2012, 8:50:29 AM9/26/12
to tarrac...@googlegroups.com
Nada que continua haciendo lo mismo, no es de la tarjeta. No se como solucionarlo

Dámaso López

unread,
Sep 26, 2012, 10:16:20 AM9/26/12
to tarrac...@googlegroups.com
Bueno tras investigar casi una semana he podido quitar algo de ruido pero aún queda y no se el motivo, he podido solventarlo entre comillas con un ejemplo que he encontrado en http://www.jsresources.org/examples/SingleChannelStereoConverter.html
Reply all
Reply to author
Forward
0 new messages