Estou com uma ideia para o meu TCC que eu começo a desenvolver nesse semestre na faculdade. Vai ser mais ou menos assim: uma aplicação desktop desenvolvida em Java, que ficará hospedada em um servidor, que fará a captura de vídeo (por uma Webcam), e em tempo real transmitirá para um dispositivo móvel utilizando Android, que estará conectado a internet, através de Wi-Fi ou 3G.
O meu problema é que eu nunca trabalhei com vídeo em java, e não tenho ideia de como fazer a captura do mesmo e nem como transmiti-lo pela rede.
Eu sei que eu terei que utilizar alguma arquitetura Cliente/Servidor. Já conheço algumas, mas qual vocês acham que seria a melhor opção?
Gostaria que vocês pudessem me dar algumas dicas de materiais e/ou tutoriais para estudar. Obrigado.