Покажите поток камеры в то время как рабочий AVCaptureSession

Я смог получить видеокадры от использования камеры AVCaptureSession согласно http://developer.apple.com/iphone/library/qa/qa2010/qa1702.html. Однако кажется, что AVCaptureScreen получает кадры от камеры, не показывая поток камеры на экране. Я хотел бы также показать поток камеры точно так же, как в UIImagePicker так, чтобы пользователь знал, что камера включается и видит то, что указывают на камеру. Любая справка или указатель ценились бы!

10
задан Peter 2 August 2010 в 01:58
поделиться

1 ответ

AVCaptureVideoPreviewLayer - это именно то, что вам нужно.

Фрагмент кода, который Apple использует для демонстрации того, как его использовать:

AVCaptureSession *captureSession = <#Get a capture session#>;
AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:captureSession];
UIView *aView = <#The view in which to present the layer#>;
previewLayer.frame = aView.bounds; // Assume you want the preview layer to fill the view.
[aView.layer addSublayer:previewLayer];
19
ответ дан 3 December 2019 в 20:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: