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í

viernes, 6 de enero de 2012

Java (Empezar a Aprender)

()Es un lenguaje de programación de alto nivel, este lenguaje de programación fue una evolución de los lenguajes de programación C y C++, pero menos expuesto a errores.
Fue desarrollado en el año 90 por Sun MicroSystem.
Este lenguaje Orientado a Objeto hace que el Código sea  Re-utilizable y al mismo tiempo permite encapsular para así llegar a tener una mejor distribución de objetos teniendo una mayor Seguridad.

Lo mas interesante de Java es de que este lenguaje es Múltiplataforma, esto quiere decir de que puede trabajar bajo cualquier Sistema Operativo ya que tiene codigo Bytecode, que este al momento de ejecutar tu aplicación transforma tu Bytecode en Código nativo(código de maquina). La MVA(Maquina Virtual de Java) permite esta transformacion de código Bytecode a nativo, esta MVA se encuentra dentro del JDK(Kit de Desarrollo de Java).
Actualmente esta el JDK 7.  Descarga: aqui


Empieza a programar  tu ingenio y crear diferentes y diversos programitas (Increibles¡¡¡) java facilmente:
J2SE  (para desarrollar aplicaciones de escritorio).
J2ME (desarrollo de aplicaciones para telefonos móbiles).
J2EE  (para el desarrollo de aplicaciones Empresariales o de Internet).