UTILIZAR 2 WEBCAM SIMULTANEAMENTE NO VB6
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.
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.
Ora, simples! Faça em .NET mesmo...
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
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
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.
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.
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!
Obrigado pela ajuda OCELOT e Cleverton. Vou proceder mais alguns testes.
Faça seu login para responder