iOS停止摄像头输入AVCapture

时间:2014-07-18 21:01:31

标签: ios avcapture

我有一个应用程序,当它检测到(例如面部的CIDetect)时,它会拍照并上传到服务器进行处理。但是在这个过程中我想停止相机视频输入,这样它就不会继续拍摄更多照片了......我试过了

[[videoDataOutput connectionWithMediaType:AVMediaTypeVideo] setEnabled:NO];

(videoDataOutput是一个AVCaptureVideoDataOutput对象),但它似乎不起作用......

1 个答案:

答案 0 :(得分:1)

您向AVCaptureSession对象发送stopRunning消息以停止数据流。如果您有多个输出并且想要保持其他输出处于活动状态,您也可以在removeOutput:对象上调用AVCaptureSession来删除单个输出。