如何连接多个摄像头

时间:2013-05-18 09:32:04

标签: vb.net video webcam video-capture vfw

我正在尝试同时连接多个网络摄像头,但它会生成视频源对话框以选择网络摄像头。有没有办法绕过它?我可以明确传递网络摄像头信息吗?

以下是产生问题的代码

Dim infoReturn As VariantType
infoReturn = SendMessage(hHwnd, WM_CAP_DRIVER_CONNECT, iDevice, 0)
If SendMessage(hHwnd, WM_CAP_DRIVER_CONNECT, iDevice, 0) Then
  'Set the preview scale
  Call SendMessage(hHwnd, WM_CAP_SET_SCALE, True, 0)

WM_CAP_DRIVER_CONNECT是显示对话框的消息。

任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

你发送WM_CAP_DRIVER_CONNECT两次,你不需要。这是古老的Video for Windows API,您无法灵活地覆盖默认行为,也不支持使用它的全系列视频捕获源。

也许你应该考虑转换到更新的API(DriectShow / Media Foundation)。