1
私はカメラアプリケーションを実装しています。AVCaptureVideoPreviewLayerからのリアルタイムズーム
let input = try AVCaptureDeviceInput(device: captureDevice!)
captureSession = AVCaptureSession()
captureSession?.addInput(input)
videoPreviewLayer = AVCaptureVideoPreviewLayer(session: captureSession!)
videoPreviewLayer?.videoGravity = AVLayerVideoGravity.resizeAspectFill
videoPreviewLayer?.frame = view.layer.bounds
previewView.layer.insertSublayer(videoPreviewLayer!, at: 0)
ここでプレビューレイヤーの上に小さい矩形を描きたいと思います。その矩形領域では、プレビューレイヤーから特定の領域を拡大したいと考えています。これを行うには、他のビューの上に新しいUIViewを追加しますが、プレビューアから特定の領域を表示する方法はわかりません(ズーム係数= 2など)。 次の図は、私が持っているものを示しています。 どうすればいいですか?