я пытаюсь сделать снимок локального представления издателя без преобразования представления издателя в изображение!
Я искал много примеров, но у меня ничего не получилось, например: -avcapturephotooutput">Не удается получить скриншот только UIView, который показывает камеру (AVCapturePhotoOutput) в Swift
Можно ли взять снимок комбинированных видов, включая камеру?
Я пробовал этот код, но не работал, изображение всегда нулевое:
stillImageOutput.outputSettings = [AVVideoCodecKey:AVVideoCodecType.jpeg]
if localView.captureSession.canAddOutput(stillImageOutput) {
localView.captureSession.addOutput(stillImageOutput)
}
if let videoConnection = stillImageOutput.connection(with: AVMediaType.video) {
stillImageOutput.captureStillImageAsynchronously(from: videoConnection) {
(imageDataSampleBuffer, error) -> Void in
guard let imageDataBuffer = imageDataSampleBuffer else { return }
let imageData = UIImage.from(sampleBuffer: imageDataBuffer)
print("captured")
}
}
Может у кого есть решение? Спасибо