乍一看,Mac OS 的 AVFoundation 似乎与 iOS 上的框架相同。我在想 Apple 将 OS X 的 AVFoundation 提升到能够同时捕获多个摄像头的能力,但我无法让两个 USB 摄像头与我的代码同时运行。
如果我使用 cam1 运行 iChat,使用 cam2 运行 photobooth,我的 mac 会同时显示两个摄像头流。这证明我的系统可以处理它。
我的代码将所有 AVFoundation 内容封装在一个类中。在运行此类的两个实例时,一个实例总是说无法创建会话。如果我关闭 cam1,cam2 开始在 instance2 上运行。我的问题是:我是否编写了损坏的代码(这会导致此结果),还是设计禁用了多凸轮支持?
提前致谢
杰克