             OrientationDetector.shared.startSensor()
             sessionQueue.async {
                 self.captureSession.startRunning()
+                self.resetZoomFactor(sync: false) // true にしたり zoomFactor の setter に入れるとデッドロックするので注意
                 self.resetFocusAndExposure()
             }
         }

                    observer.simpleCameraDidSwitchCameraInput(simpleCamera: self)
                }
            }
            resetFocusAndExposure()
        }
    }

            // とりあえず portrait に戻す
            let videoOrientation = AVCaptureVideoOrientation.portrait
            videoDataOutput.connection(with: .video)?.videoOrientation = videoOrientation
        }

        if switchSucceed {
