我是Mac编程的新手,我对于捕获任何网络摄像头的正确方法感到困惑 .

Learnt:
在Windows上 - Directshow过滤器是唯一推荐的方式 .
在Mac上,至少有三个框架 . 这是我通过搜索论坛所理解的 . 如果我错了,请纠正我 .
QuickTime - 仅限32位应用程序
QTKit - 仅限64位应用程序
AV Foundation - OS X 10.7及以上版本 .
(我've gone through some posts which said - when QTKit is used, some webcams were not even recognized. But did't了解该怎么做)

Requirement: 在64位应用程序中捕获Mac OS X 10.7及更高版本上的任何网络摄像头(内部或外部 - 任何供应商),该应用程序基于OS X 10.6构建(由于大量框架目前尚未迁移到Xcode 4代码在OS X 10.6上的Xcode 3.2.5上构建 . 我们计划迁移到Xcode 4,但它需要更多的时间,并且无法在当前的发布计划中使用它 . 所以,我不能使用AV基金会 .

Question: 如果我们单独使用QTKit,应用程序是否能够捕获所有网络摄像头?或者一些32位驱动程序或仅支持AV基金会的驱动程序的网络摄像头失败?在Mac上捕获的正确方法是使用所有三个框架实现捕获功能吗?