0

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

这是产生问题的代码

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是显示对话框的消息。

任何帮助将不胜感激。

谢谢

4

1 回答 1

0

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

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

于 2013-05-19T13:35:39.600 回答