setSessionPreset method

Future<void> setSessionPreset(
  1. CameraSessionPreset cameraSessionPreset
)

Implementation

Future<void> setSessionPreset(CameraSessionPreset cameraSessionPreset) async {
  if (Platform.isAndroid) return;

  String sessionPreset;

  switch (cameraSessionPreset) {
    case CameraSessionPreset.low:
      sessionPreset = "low";
      break;
    case CameraSessionPreset.medium:
      sessionPreset = "medium";
      break;
    case CameraSessionPreset.high:
      sessionPreset = "high";
      break;
    case CameraSessionPreset.photo:
      sessionPreset = "photo";
      break;
  }
  await channel.invokeMethod('setSessionPreset', <String, dynamic>{
    'sessionPreset': sessionPreset,
  });

  _advCameraState._cameraSessionPreset = cameraSessionPreset;
  _advCameraState.setState(() {});
}