我有一个应用程序,当它检测到(例如面部的CIDetect)时,它会拍照并上传到服务器进行处理。但是在这个过程中我想停止相机视频输入,这样它就不会继续拍摄更多照片了......我试过了
[[videoDataOutput connectionWithMediaType:AVMediaTypeVideo] setEnabled:NO];
(videoDataOutput是一个AVCaptureVideoDataOutput对象),但它似乎不起作用......
答案 0 :(得分:1)
您向AVCaptureSession
对象发送stopRunning
消息以停止数据流。如果您有多个输出并且想要保持其他输出处于活动状态,您也可以在removeOutput:
对象上调用AVCaptureSession
来删除单个输出。