AndroidCameraOptions.fromMap constructor

AndroidCameraOptions.fromMap(
  1. Map map
)

Creates options from a serialized map.

Implementation

factory AndroidCameraOptions.fromMap(Map<dynamic, dynamic> map) {
  return AndroidCameraOptions(
    lens: _enumValue(
      NativeCameraLens.values,
      map['lens'],
      NativeCameraLens.defaultLens,
    ),
    fps: _enumValue(
      NativeCameraFps.values,
      map['fps'],
      NativeCameraFps.platformDefault,
    ),
    cameraSelectorId: map['cameraSelectorId'] as String?,
    enableVideoStabilization:
        map['enableVideoStabilization'] as bool? ?? true,
    imageFormat: _enumValue(
      NativeImageFormat.values,
      map['imageFormat'],
      NativeImageFormat.jpeg,
    ),
    videoCodec: _enumValue(
      NativeVideoCodec.values,
      map['videoCodec'],
      NativeVideoCodec.platformDefault,
    ),
    videoBitrate: (map['videoBitrate'] as num?)?.toInt(),
    visionPerformanceMode: _enumValue(
      NativeVisionPerformanceMode.values,
      map['visionPerformanceMode'],
      NativeVisionPerformanceMode.balanced,
    ),
    manualControls: _objectMap(map['manualControls']),
  );
}