prepareCamera static method
Starts the front camera while the capture route is opening. Does not wait for GIF decode or ML Kit warmup.
Implementation
static Future<CameraController> prepareCamera() async {
WidgetsFlutterBinding.ensureInitialized();
_camerasFuture ??= availableCameras();
unawaited(_ensureDetectorWarmed());
unawaited(preload());
final existing = _preparedCamera;
if (existing != null && existing.value.isInitialized) {
return existing;
}
return _cameraPrepareFuture ??= _openPreparedCamera();
}