fix: ratio aspect camera rectangulaire

This commit is contained in:
qguillaume
2026-06-12 11:33:41 +02:00
parent 5d2e612b9c
commit 600a6bef30

View File

@@ -474,9 +474,14 @@ class _CaptureScreenState extends State<CaptureScreen>
fit: StackFit.expand, fit: StackFit.expand,
children: [ children: [
// 1. Flux vidéo caméra // 1. Flux vidéo caméra
// On utilise le ratio RÉEL du capteur (et non un 3/4 codé en dur) :
// sinon l'aperçu est étiré dès que la résolution choisie n'est pas
// en 4:3 (ex. veryHigh en 16:9 écrasait la cible en rectangle).
// `value.aspectRatio` est le ratio paysage du flux → on l'inverse
// pour l'affichage portrait.
Center( Center(
child: AspectRatio( child: AspectRatio(
aspectRatio: 3 / 4, aspectRatio: 1 / _cameraController!.value.aspectRatio,
child: CameraPreview(_cameraController!), child: CameraPreview(_cameraController!),
), ),
), ),