我有一个终端应用程序,需要拍摄网络摄像头图片,然后对其进行一些处理。我无法初始化它。有一个相当完整的演示,在Apple文档中使用名为MyRecorder的应用程序使用QTKit,我能够使其工作正常。我也能够修改它以获取单个帧而不是流。
当我将其移动到终端应用程序时,QTCaptureSession命令的startRunning
根本不执行任何操作。没有错误,一切都报告成功,但我的网络摄像头没有亮起,也没有捕获任何帧。
知道这里发生了什么吗?是否有任何安全限制或其他类型的限制会妨碍QTCaptureSession的工作?
答案 0 :(得分:0)
所以切换到AVFoundation解决了我的问题。我仍然不确定问题是什么,但是现在使用AVFoundation似乎是要走的路,因为无论如何它都是为了取代QtKit。