FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Un chat de voz en delphi?
Que tal a todos, necesito implementar un chat de voz en delphi para un proyecto en la Universidad, se que se usan las librerias Indy, pero no se como usarlas, alguien sabe de algun demo o algo que me sirva para empezar, porque estoy en cero con esto, muchas gracias, les agradesco si saben algo.
|
#2
|
|||
|
|||
Aunque parezca mentira ("me pogo colorada, cuando me mirán") el famosísimo Skype está o estaba hecho en Delphi.
|
#3
|
||||
|
||||
Y sigue estando echa en Delphi, me acabo de descargar la ultima version de Skype (la beta) y esta echa en Delphi.
|
#4
|
||||
|
||||
Cita:
En el directorio de Demos de Delphi vienen 34 demos sobre las Indy; Revísalas, están para eso. Con una simple búsqueda en los foros, habrías visto que ya hay algunos mensajes sobre el tema y por ahí tienes por dónde empezar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Siento si mi anterior respuesta te parecio frivola, pero voy a intentar explicarte las dimensiones del proyecto que planteas, para que veas lo dificil que es darte una solucion.
Un chat de voz, aun reduciendo a solo 2 personas conversando (como una llamada telefonica) tiene que capturar la informacion de la trajeta de sonido, enviarla a traves de la red y a su vez recibir informacion y enviarla a la tarjeta de sonido. Esto en un principio no seria muy complicado plateado de esta manera, existen componentes que pueden capturar y reproducir sonido de forma muy sencilla. Los problemas comienzan a la hora de transmitir todo esa cantidad enorme de informacion, estamos hablando de miles de bytes por segundo, mucho mas de lo que pueden soportan la mayoria de conexiones a internet actuales. De modo que necesitariamos comprimir, y mucho, esa informacion, estamos hablando de algoritmos similares al mp3 o OGG. Y por si esto no fuera poco la red tien retrasos inesperados, tendriamos que implementar una serie de buffers y sincronizar toda la conversacion. Como ves, para empezar no es una tarea sencilla. Yo te recomendaria comenzar con un chat de texto, mucho mas sencillo, y cuando lo domines probar con el audio. |
#6
|
|||
|
|||
Se transmitir texto, me falta el audio
Muchas gracias seoane por el consejo, si efectivamente me he dado cuenta de lo complejo que es desarrollar un chat de voz, he estado analizando algunos demos de las indys, y me he encontrado con chats de texto que no son tan dificiles de entender, al menos tengo ya una idea mas clara de como transmitir texto, ahora lo que necesito saber es como transmitir audio, lo cual es como bien dices mas complejo, el problema es que no tengo mucho tiempo que digamos, pero al menos ya no estoy en cero como al principio.
|
#7
|
|||
|
|||
Te recomiendo que le des una leida al protocolo SIP que es el que se usa para transmision de voz sobre IP, incluso SKype lo usa para la transmision de voz.
http://www.ziritione.org/~peralta/bl..._de_skype.html http://www.nero.com/sippstar/esp/Kno..._Protocol.html Saludos Editando el mensaje, espero no habreme equivocado con que Skype usa ese protocolo.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 26-05-2006 a las 17:12:59. |
#8
|
||||
|
||||
Estos componentes hacen lo que necesitas, incluyen código fuente y programa demo, pero hay que pasar por caja.
__________________
Saludos Emilio |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Chat | wgandalf | Internet | 2 | 01-12-2005 16:31:17 |
Chat en delphi + Código | Clantt | Internet | 13 | 09-11-2005 23:24:18 |
Chat | Barzaugc | Varios | 7 | 07-06-2005 23:16:12 |
Chat en delphi ??? | android_beat | Varios | 2 | 12-04-2005 00:43:37 |
Chat Web / Delphi | cone220 | Internet | 3 | 05-09-2003 01:06:10 |
|