Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Capturar Video con Delphi [Protocolo UDP] (https://www.clubdelphi.com/foros/showthread.php?t=64050)

BuRtOn 14-03-2009 01:06:03

Capturar Video con Delphi [Protocolo UDP]
 
Saludos amigos, mi problema consiste en desarrollar una apliación que me visualice todo lo que capta la webcam de otro pc, estan separados a una distancia considerable.

Asi que existira PC1[Principal] y PC2[webcam] , asi la aplicación se ejecutara desde el PC1 y tendra que llamar la webcam del PC2, todo esto lo trate de hacer por visual Basic y hasta hora no encontre nada, y otra caracteristica es que la transferencia de imagenes o video tiene que ser por protocolo UDP, ya que el TCP/IP es muy lento pese a que tiene más capasa que el UDP.

Y tambien estoy tratando de capturar audio, y se me es imposible en visual, encontre muchos componentes pero todos son shareware entonces me serviria componentes free, como el TSCAP32 de delphi que es para capturar video pero del PC donde está instalada la webcam y no llamaria la webcam del PC2 osea del PC remoto.

Bueno amigos dejo está inquietud, no es por desechar a nadie, pero a lo mejor delphi tenga un mejor desempeño en está aplicación, si alguien tiene algo de código o una aplicación o componente que me sirva lo agardezco en el alma, apenas tenga todá la aplicación la subiremos al clubdelphi, Gracias.

sebasthian777 16-03-2009 15:16:47

Cita:

Empezado por BuRtOn (Mensaje 341416)
Saludos amigos, mi problema consiste en desarrollar una apliación que me visualice todo lo que capta la webcam de otro pc, estan separados a una distancia considerable.

Asi que existira PC1[Principal] y PC2[webcam] , asi la aplicación se ejecutara desde el PC1 y tendra que llamar la webcam del PC2, todo esto lo trate de hacer por visual Basic y hasta hora no encontre nada, y otra caracteristica es que la transferencia de imagenes o video tiene que ser por protocolo UDP, ya que el TCP/IP es muy lento pese a que tiene más capasa que el UDP.

Y tambien estoy tratando de capturar audio, y se me es imposible en visual, encontre muchos componentes pero todos son shareware entonces me serviria componentes free, como el TSCAP32 de delphi que es para capturar video pero del PC donde está instalada la webcam y no llamaria la webcam del PC2 osea del PC remoto.

Bueno amigos dejo está inquietud, no es por desechar a nadie, pero a lo mejor delphi tenga un mejor desempeño en está aplicación, si alguien tiene algo de código o una aplicación o componente que me sirva lo agardezco en el alma, apenas tenga todá la aplicación la subiremos al clubdelphi, Gracias.


Hola que tal Burton, te comento que estoy en el mismo dilema que vos... hasta ahora desarrolle distintos codigos que capturan el video y controlan el driver de la web cam atravez de la biblioteca avicap32.dll, mandandole mensajes a la misma. El Problema principal esta al realizar la coneccion entre las dos maquinas, una posibilidad (la cual descarte inmediatamente por lo tosca, rudimentaria que resulta) es la de sacar snapshots constantes atravez de la funcion copytoclipboard (si ma no recuerdo) y enviar esos BMP (que pueden transformarce a JPG) por la red y hacer el resfresco en un canvas en la maquina que recive los JPG... pero me parecio escecivo porque las imagenes pesan unos 73k cada una....

se me ocurrio que se puede usar Stream para hacerlo, peor no consigo ver como... hasta ahora pude desarrolla el programa que saca fotografias y captura el video... pero no puedo trasladarlo por la red.

quiero creer que la respuesta a esto esta en poder enviar el stream por la red... pero no se como cargar el video en un buffer/stream para mandarlo, ya que todo el tema de la camara funciona muy a bajo nivel, mas que el compilador de delphi por lo menos, para que te des una idea... el programa le manda por un mensaje a la dll avicap32.dll, el headler del objeto en donde queres ver el video, y automaticamente ya se reproduce sobre ese objeto...

por ejemplo si quiesieras que se reprodusca sobre un panel... seria mandar por mensaje a la avicap... algo como panel1.headler....
por lo mismo no se como cargar los "datos" del video en alguna extructura para mandarla por red..... me supera....

si logras encontrar una solucion a esto,,, te pido que la comuniques :P jejeje

yo voy a hacer lo mismo!

sebasthian777 16-03-2009 16:23:50

Hola otra vez.... estuve buscando como loco desesperado, (realmente estoy medio cansado de esto) y por lo que encontre se puede llegar a hacer con el DSPack lo bajas desde progdigy...

aca te dejo el link para descargar el DSPack 2006, que por lo que dicen corre bien y sin problemas en el codegear 2007 (es el que uso yo por lo menos)

lo que si te voy a encagar que si encontras si tiene algun asunto legal me lo comentes.... dado que yo le voy a dar una orientacion comercial a esto que estoy realizando

http://wonderu.com/download/DSPack2006.rar
http://wonderu.com/download/DSPack2006.rar

salu2!!!!


La franja horaria es GMT +2. Ahora son las 18:34:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi