void OnConfigured(object sender, CameraCaptureSessionEventArgs e) { // The camera is already closed if (null == cameraDevice) { return; } // When the session is ready, we start displaying the preview. captureSession = e.Session; try { // Auto focus should be continuous for camera preview. previewRequestBuilder.Set(CaptureRequest.ControlAfMode, (int)ControlAFMode.Edof); // Flash is automatically enabled when necessary. For now, we skip this. // SetAutoFlash(previewRequestBuilder); // Finally, we start displaying the camera preview. previewRequest = previewRequestBuilder.Build(); if (captureListener == null) { captureListener = new CameraCaptureListener(); captureListener.CaptureCompleted += OnCaptureCompleted; captureListener.CaptureProgressed += OnCaptureProgressed; } captureSession.SetRepeatingRequest(previewRequest, captureListener, backgroundHandler); } catch (CameraAccessException ex) { ex.PrintStackTrace(); } }
void OnConfigureFailed(object sender, CameraCaptureSessionEventArgs e) { System.Diagnostics.Debug.WriteLine($"{nameof(CameraWrapper)} :: {nameof(OnConfigureFailed)} :: Camera Configuration Failed."); }