UTILIZAR 2 WEBCAM SIMULTANEAMENTE NO VB6

EDSONLOPES 22/05/2014 08:55:45
#438394
Oi.
Pesquisei aqui no fórum e na net, más nada encontrei que se relacionasse com minha necessidade.
No vb6, preciso utilizar duas webcam simultaneamente.
Já utilizei os componentes ezvidcap.ocx e avicap32.dll, más ambos não permitem a conexão simultânea. Estou testando no win7 e win8.
Curioso que em VB.NET, usando o avicap32.dll é possível utilizar, más no VB6 não encontrei nada como exemplo.

Os links que contribuiram para a pesquisa foram:
VB.NET http://www.macoratti.net/07/08/vbn_wbc.htm
VB6 http://www.macoratti.net/07/08/vb_wbc1.htm

Se alguém puder me ajudar, desde já agradeço.
KERPLUNK 22/05/2014 10:16:50
#438398
Ora, simples! Faça em .NET mesmo...
CLEVERTON 22/05/2014 10:57:52
#438399
se vc colocar cada webcam em um projeto / .exe diferente vc consegue o resultado ?

se vc conseguir, só é colocar cada .exe dentro de um mesmo form.

se não me engano, pra vc colocar os .exe dentro do outro, us aa API SetParent
OCELOT 22/05/2014 11:44:58
#438401
Os dois exemplos dos links usam a mesma biblioteca tanto no VB6 quanto no .Net, então se em um deles da para fazer no outro deveria dar da mesma forma

Pelo que vi o que acontece nos exemplos é que no VB.Net quando ele usa o SendMessage com o WM_CAP_DRIVER_CONNECT ele passa o índice do dispositivo selecionado pelo usuário, enquanto que no exemplo do VB6 ele sempre manda 0 pegando sempre o primeiro dispositivo.
CLEVERTON 22/05/2014 12:06:58
#438402
Citação:

:
Os dois exemplos dos links usam a mesma biblioteca tanto no VB6 quanto no .Net, então se em um deles da para fazer no outro deveria dar da mesma forma

Pelo que vi o que acontece nos exemplos é que no VB.Net quando ele usa o SendMessage com o WM_CAP_DRIVER_CONNECT ele passa o índice do dispositivo selecionado pelo usuário, enquanto que no exemplo do VB6 ele sempre manda 0 pegando sempre o primeiro dispositivo.



vai ser isso mesmo viu!
EDSONLOPES 23/05/2014 13:51:38
#438450
Obrigado pela ajuda OCELOT e Cleverton. Vou proceder mais alguns testes.
Faça seu login para responder