Article View: es.comp.os.linux.programacion
Article #11953VoIP sobre Linux
From: Santiago Romero
Date: Wed, 19 Sep 2001 08:17
Date: Wed, 19 Sep 2001 08:17
63 lines
3859 bytes
3859 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hola... esta pregunta en principio no est� exactamente relacionada
con Linux, aunque su respuesta se vaya a usar para hacer un programa
para Linux...
Vereis, supongo que habreis probado Microsoft MSN, en el cual 2
personas con un miserable modem hablan en tiempo real al estilo
tel�fono por Internet usando micro y altavoces... va realmente
bien incluso con modems de 33K6...
Si vamos a Linux y probamos SpeakFreely, nos encontramos con que
no es en tiempo real y que ademas funciona al estilo walkie talkie
(pulsas, hablas y sueltas, y entonces el audio se manda al otro).
Hay alternativas en tiempo real como gphone y gnome-meeting que
s� que funcionan igual que MSN, pero no hay versi�n Windows, con
lo que no puedes usarlo para hablar en general con todo el mundo.
Mi idea era hacer un sencillo programa con SDL o Allegro (y libnet
en ambos casos para los sockets) que compilara en multitud de
plataformas (y GPL adem�s, claro) y que pudiera ser utilizando en
ese sentido como un tel�fono de voIP multiplataforma, lo cual
beneficiar�a a los usuarios de Linux que actualmente tienen un
punto negro en ese tema (un amigo que usa windows me dijo "bueno,
vale, y como me pongo yo el gphone ese para hablar?").
El caso es que el programa no parece excesivamente dif�cil (gphone
0.4 tiene unos fuentes de 40Kb que voy a estudiar ahora luego) y
adem�s yo ya hice una aproximaci�n parecida hace unos a�os para
mandar audio al estilo walkie, es decir. Pulsas, el programa
muestrea, sueltas, comprime el audio resultante y lo env�a por
el socket. Al otro le va llegando pero lo reproduce cuando le
llega entero. Mi duda es c�mo se hace esto en tiempo real... es
decir... �se va grabando en un buffer y cuando se llena 1 segundo
se va enviando ese segundo mientras se sigue grabando? �Entonces
porque el sonido no llega entrecortado? �Y como se aplica la
compresi�n?
Mi pregunta mas o menos es saber c�mo funciona este tipo de muestreo
y reproducci�n en tiempo real en este tipo de programas. Si lo veo
factible me gustar�a aplicarlo a una aplicaci�n Linux-Windows con las
ventajas que eso supondr�a.
saludos y gracias!
- --
Si varias cosas pueden ir mal, la primera en hacerlo ser�
aquella que cause el mayor da�o.
_O)
NoP / Compiler | compiler@escomposlinux.org - ICQ #98602813 /\\
Linux Debian 2.2 | http://escomposlinux.org/sromero - #74.821 \_V
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iEYEARECAAYFAjuoVLEACgkQx0J/i4MrH+eQLwCgp5Bd+aDiV9NurxyXHzaWwiGa
i9gAoJlWgRCEkav65eFFONrgjKgDXH5b
=oMRJ
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<slrn9qgl5f.1oa.sromero@compiler.linux.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!va1-ras-4-u-0207.du.onolab.COM!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,412ee0ac1b072d2b,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-09-19 01:16:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!va1-ras-4-u-0207.du.onolab.COM!not-for-mail From: sromero@escomposlinux.org (Santiago Romero) Newsgroups: es.comp.os.linux.programacion Subject: VoIP sobre Linux Date: Wed, 19 Sep 2001 10:17:53 +0200 Lines: 63 Message-ID: <slrn9qgl5f.1oa.sromero@compiler.linux.es> Reply-To: compiler@escomposlinux.org NNTP-Posting-Host: va1-ras-4-u-0207.du.onolab.com (62.42.59.208) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 1000887362 12096964 62.42.59.208 (16 [39726]) X-Orig-Path: 127.0.0.1!nobody User-Agent: slrn/0.9.7.1 (Linux)