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