AVCaptureMetadataOutput setMetadataObjectTypes unsupported type found

后端 未结 4 1385
不知归路
不知归路 2021-01-17 22:57

I know there are someone have ask this question.But it is a sorry i donot find the answer.

dispatchQueue = dispatch_queue_create(\"myQueue\", NULL);
[capture         


        
4条回答
  •  情深已故
    2021-01-17 23:31

    you need to do like this:

            if ([_captureSession canAddOutput:self.metadataOutput]) {
            [_captureSession addOutput:self.metadataOutput];
            // 这里注意,必须先将metadataOutput 加入到session,然后才能设置metadataObjectTypes,注意顺序,不然会crash
            self.metadataOutput.metadataObjectTypes = @[AVMetadataObjectTypeQRCode];
            [self.metadataOutput setMetadataObjectsDelegate:self queue:_videoDataOutputQueue];
        }
    

提交回复
热议问题