initCamera method

Future<void> initCamera()

Implementation

Future<void> initCamera() async {
  cameras = await availableCameras();
  cameraController = CameraController(cameras.first, ResolutionPreset.high,
      imageFormatGroup: ImageFormatGroup.yuv420, enableAudio: false);

  await cameraController!.initialize();

  cameraController!.lockCaptureOrientation(widget.deviceOrientation);

  if (cameraController!.value.isInitialized) {
    setState(() {});
  }

  await WakelockPlus.enable();
  await ScreenBrightness.instance.setScreenBrightness(1);

  cameraController!.setFocusMode(FocusMode.auto);
  cameraController!.setFlashMode(FlashMode.off);
  cameraController!.startImageStream(
    (image) {
      widget.onImageStreamed(image, context);
    },
  );
}