startLiveFeed method

Future<void> startLiveFeed()

Implementation

Future<void> startLiveFeed() async {
  final camera = cameras[_cameraIndex ?? 0];
  cameraController = CameraController(
    camera,
    ResolutionPreset.high,
    enableAudio: false,
  );

  await cameraController?.initialize();

  if (!mounted) return;

  cameraController?.getMinZoomLevel().then((value) {
    zoomLevel = value;
    minZoomLevel = value;
  });

  cameraController
      ?.setZoomLevel(zoomLevel > minZoomLevel ? zoomLevel : minZoomLevel);

  cameraController?.lockCaptureOrientation(DeviceOrientation.portraitUp);
  cameraController?.startImageStream(streamController.add);
  setState(() {});
}