Например, когда я снимаю портрет, соотношение сторон должно быть 4:3, здесь оно повернуто на 90. °, соотношение сторон 3:4, все растянуто, чтобы соответствовать неправильному соотношению сторон.
Вот изображение из эмулятора Android (также проверено на реальном устройстве)

По сравнению с приложением камеры в эмуляторе:

Вот немного кода:
Код: Выделить всё
final controller = CameraController(
_cameras.first,
ResolutionPreset.ultraHigh,
enableAudio: false,
)
..lockCaptureOrientation(DeviceOrientation.portraitDown);
return Scaffold(
body: SafeArea(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Flexible(
flex: 7,
child: ClipRRect(
borderRadius: BorderRadius.circular(15),
child: Stack(
alignment: Alignment.center,
children: [
CameraPreview(
controller,
key: const Key('CameraPreview'),
),
...);
Подробнее здесь: https://stackoverflow.com/questions/787 ... 90-degrees
Мобильная версия