美文网首页
AVCaptureStillImageOutput 与 AVCa

AVCaptureStillImageOutput 与 AVCa

作者: 至尊宝_4233 | 来源:发表于2020-06-07 14:16 被阅读0次

    目前AVCapturePhotoOutput 只支持iOS-10.0以后的系统,所以目前项目里还是用AVCaptureStillImageOutput 为主,后续会慢慢的都替换掉。

    记录下,如何简单使用 AVCapturePhotoOutput

    self.photoOutput = [[AVCapturePhotoOutput alloc] init];

        NSDictionary *setDic = @{AVVideoCodecKey:AVVideoCodecTypeJPEG};

        AVCapturePhotoSettings *photoSett = [AVCapturePhotoSettings photoSettings];

        [photoSettsetPreviewPhotoFormat:setDic];

        [self.photoOutput setPhotoSettingsForSceneMonitoring:photoSett];

        if([self.captureSession canAddOutput:self.photoOutput]) {

            [self.captureSession addOutput:self.photoOutput];

        }

    再添加进AVcaptureSession里的时候,大家最好先 判断下是否可以添加。有时候,设备坏了,是不可以的,直接崩溃了。这点记录下!!!!

     并且 AVCapturePhotoOutput获取的照片是需要实现AVCapturePhotoCaptureDelegate代理方法的。很简单。而且支持的格式也多了。

    相关文章

      网友评论

          本文标题:AVCaptureStillImageOutput 与 AVCa

          本文链接:https://www.haomeiwen.com/subject/vbrctktx.html