在终端应用程序中,我无法获得QTCaptureSession捕获

时间:2012-08-10 04:03:55

标签: objective-c macos qtkit

我有一个终端应用程序,需要拍摄网络摄像头图片,然后对其进行一些处理。我无法初始化它。有一个相当完整的演示,在Apple文档中使用名为MyRecorder的应用程序使用QTKit,我能够使其工作正常。我也能够修改它以获取单个帧而不是流。

当我将其移动到终端应用程序时,QTCaptureSession命令的startRunning根本不执行任何操作。没有错误,一切都报告成功,但我的网络摄像头没有亮起,也没有捕获任何帧。

知道这里发生了什么吗?是否有任何安全限制或其他类型的限制会妨碍QTCaptureSession的工作?

1 个答案:

答案 0 :(得分:0)

所以切换到AVFoundation解决了我的问题。我仍然不确定问题是什么,但是现在使用AVFoundation似乎是要走的路,因为无论如何它都是为了取代QtKit。