Question subject: Chat with Video Transmission in Java
Posted: Tue Oct 26, 2010 1:32 pm
Joined: Tue Oct 26, 2010 11:20 am Posts: 1 Has thanked: 0 time Have thanks: 0 time
Hi!
For Java classes, I wrote a simple chat (source code below). Then I added a graphical user interface (GUI) for my application (using Swing). Now I would like to add a video transmission (using a webcam). The problem is that I don't know how to start. If anyone knows a website where everything is nicely described, I'd be happy. Or can you recommend me some good book?
Code:
package app;
import java.net.*;
public class WriteServer {
public static InetAddress host; public static int serverPort = 666; public static int clientPort = 999; public static int buffer_size = 1024; public static DatagramSocket ds; public static byte buffer[] = new byte[buffer_size];
public static void main(String[] args) throws Exception { if (args.length == 1) { host = InetAddress.getByName(args[0]); ds = new DatagramSocket(serverPort); theServer(); } else { ds = new DatagramSocket(clientPort); theClient(); } }
public static void theClient() throws Exception { System.out.println(); System.out.println("============== CLIENT =============="); System.out.println(" HOST: " + InetAddress.getLocalHost()); System.out.println("------------------------------------"); System.out.println(" >>>>>>> WAIT FOR A MESSAGE <<<<<<< "); System.out.println("===================================="); System.out.println(); while (true) { DatagramPacket p = new DatagramPacket(buffer, buffer.length); ds.receive(p); System.out.println(new String(p.getData(), 0, p.getLength())); } }
public static void theServer() throws Exception { System.out.println(); System.out.println("============== SERVER =============="); System.out.println(" HOST: " + InetAddress.getLocalHost()); System.out.println("-------------- CLIENT --------------"); System.out.println(" HOST: " + host); System.out.println("------------------------------------"); System.out.println(" >>>>>>>> TYPE YOUR MESSAGE <<<<<<< "); System.out.println("===================================="); System.out.println(); int pos = 0; while (true) { int c = System.in.read(); switch (c) { case -1: System.out.println(); System.out.println("========= SERVER HAS ENDED ========="); System.out.println(); return; case '\r': break; case '\n': ds.send(new DatagramPacket(buffer, pos, host, clientPort)); pos = 0; break; default: buffer[pos++] = (byte) c; } } } }
_________________ cnode
sandeeppiet
Question subject: Re: Chat with Video Transmission in Java
Posted: Thu Oct 28, 2010 4:09 pm
Joined: Thu Oct 28, 2010 4:04 pm Posts: 2 Has thanked: 0 time Have thanks: 0 time
hey you can solve this problem .. you need to make a media player and you need to know about the sockets. you can capture a device using java and also can transmit the captured information using sockets.... all the best lol ...