setResolution method

Future<void> setResolution(
  1. ResolutionPreset preset
)

Dynamically changes hardware camera resolution preset.

Implementation

Future<void> setResolution(cam.ResolutionPreset preset) async {
  if (_resolutionPreset == preset) return;
  _resolutionPreset = preset;
  _safeNotifyListeners();

  if (_cameraController != null) {
    if (_cameraController!.value.isStreamingImages) {
      try {
        await _cameraController!.stopImageStream();
      } catch (_) {}
    }
    await _cameraController?.dispose();
    _cameraController = null;
    _isInitialized = false;
    _safeNotifyListeners();
    await initialize();
  }
}