0
私はオンラインで見て回り、自分自身で遊んでいましたが、このトピックで文字通り何かを見つけることができませんでした。両方のiPhoneカメラが同じビューにありますか?
let devices = AVCaptureDevice.devices().filter{ $0.hasMediaType(AVMediaTypeVideo) && $0.position == AVCaptureDevicePosition.Back }
if let captureDevice = devices.first as? AVCaptureDevice {
do {
try sessionCap.addInput(AVCaptureDeviceInput(device: captureDevice))
} catch {
}
sessionCap.sessionPreset = AVCaptureSessionPresetPhoto
sessionCap.startRunning()
stillImageOutput.outputSettings = [AVVideoCodecKey:AVVideoCodecJPEG]
if sessionCap.canAddOutput(stillImageOutput) {
sessionCap.addOutput(stillImageOutput)
}
if let previewLayer = AVCaptureVideoPreviewLayer(session: sessionCap) {
previewLayer.bounds = view.bounds
previewLayer.position = CGPointMake(view.bounds.midX, view.bounds.midY)
previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
let cameraPreview = UIView(frame: CGRectMake(0.0, 0.0, view.bounds.size.width, view.bounds.size.height))
cameraPreview.layer.addSublayer(previewLayer)
cameraPreview.addGestureRecognizer(UITapGestureRecognizer(target: self, action:#selector(ViewController.saveToCamera(_:))))
view.addSubview(cameraPreview)
}
}
だからこれは私が現時点で持っているコードです、それはそれをしない基本的にどのようなそれはiPhoneがバックのViewControllerにカメラに直面して示しており、私は写真を撮ることを可能にするユーザーをとり、他のコードを持っている - 素晴らしいです。しかし、私は両方のカメラを同じビューに追加することが可能なのかどうか疑問に思っていましたか?
黒面積は、フロント対向カメラ(「自分撮りカメラ」)になり、シアン領域がカメラに面するバックあろう。私はこれがここに掲載されている間、探し続けるつもりですが、それは失われた原因のように感じます。