initCamera method

dynamic initCamera()

Implementation

initCamera() async {
  cameras = await availableCameras();

  try {
    if (cameras.any((element) =>
    element.lensDirection == widget.initialDirection &&
        element.sensorOrientation == 90)) {
      _cameraIndex = cameras.indexOf(
        cameras.firstWhere(
              (element) =>
          element.lensDirection == widget.initialDirection &&
              element.sensorOrientation == 90,
        ),
      );
    } else {
      _cameraIndex = cameras.indexOf(
        cameras.firstWhere(
              (element) => element.lensDirection == widget.initialDirection,
        ),
      );
    }
  } catch (e) {
    if (kDebugMode) {
      print(e);
    }
  }

  _startLiveFeed();
}