lunes, 9 de enero de 2012

VIDEO LLAMADA: CREADO EN NETBEANS DE JAVA - CHAT 2 PERSONAS

Podemos simular una Video Llamada mediante el envio de imágenes via Socket.
Activar la Cámara de tu pc con funciones agregadas en Java.

Estas imágenes para que se vean rápidamente tenemos que empaquetarlas, para asi cogerlas en forma de arreglos estas imágenes, llegando así a simular la transmisión en forma de video.

Pasos:

1. Instalar la librería de java JMF, este es el framework
multimedia de java para poder trabajar con vídeo,imagen, sonido, etc.
2. Activar y Comprobar la cámara, mediante librerias
integradas del jmf.
3. Empaquetaremos las imagenes en forma de arreglo
para asi transmitir mediante Socket este comprimido y
asi se pueda vizualizar como un VIDEO normal.
4. No olvidar que si queremos agregar al mismo tiempo
que se este vizualizando el video un chat, deberemos de
utilizar hilos(Thread) para que se ejecuten las 2  cosas al mismo tiempo.
5. Cerrar el Socket al terminar la conexión caso contrario
daría problemas de que el puerto esta siendo utilizado


  Thread
 a) Recibir imágenes comprimidas(Ver a la persona).
 b) Envío de imágenes comprimidas(que me puedan ver).
 c) Recepción de texto
 d) Envío de texto

Nota: para el envío de archivos deberemos de tener un Socket(cliente) dentro de una computador y un ServerSocket(Servidor) dentro de otra computador.
Por lo general el Servidor es el esencial,este puede enviar a muchos clientes tu camara para que te puedan ver al mismo tiempo si es que asi lo deseas.


DESCARGA DEL PROYECTO: presiona aquí

11 comentarios:

  1. Hermano el link esta roto seria de gran ayuda si lo podrías re subir

    ResponderEliminar
  2. amigo me sale java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver que tengo q hacer ahi???

    ResponderEliminar
    Respuestas
    1. tIENES k agregarle los driver a la libreria del proyecto... te esta dando problemas en la conección con la Base de Datos

      Eliminar
  3. buenos dias me gustaria que me colaborara con algo del codigo la verdad a mi me salio error al conectar con la base de datos de oracle, lo que yo hice para solucionarlo fue realizar una base de datos en mysql para que funcionara necesitaba agregarle otras cositas a la base de datos, lo hice y tambien usted tenia hay algo que era como el seudonimo para que el cliente pueda iniciar sesion yo le quite y dije que en vez del nickname fuese la cedula en la base de datos ya me guarda correctamente pero a la hora de iniciar sesion me dice que usuario o contraseña incorrecta ojala me pueda colabrar ya que es muy urgente

    ResponderEliminar
  4. Buen día, excelente trabajo, me puedes sacar de una duda que tengo en las clases de chat la IP seteada 192.168.0.2 que representa, es el servidor o que función tiene en el chat..

    Muchas gracias por la atención prestada.

    ResponderEliminar
  5. pana cual es la contraseña y el id de usuario

    ResponderEliminar
  6. quisiera aprender programar mas bueno este mi correo: javi-armijos1@hotmail.com

    ResponderEliminar
  7. Cuales son los usuarios y contraseñas de tecnico y cliente?

    ResponderEliminar
  8. Aparece un error de java.sql.SQLException: Exepción de E/S: The Network adapter could not estabilish the conection

    ResponderEliminar