我正在使用Camera package's相机预览的flutter应用程序。
我初始化相机控制器如下:
final controller = CameraController(
_cameras[0],
ResolutionPreset.ultraHigh,
enableAudio: false,
imageFormatGroup: ImageFormatGroup.bgra8888,
);
字符串ResolutionPreset
枚举有以下选项:
enum ResolutionPreset {
/// 352x288 on iOS, 240p (320x240) on Android
low,
/// 480p (640x480 on iOS, 720x480 on Android)
medium,
/// 720p (1280x720)
high,
/// 1080p (1920x1080)
veryHigh,
/// 2160p (3840x2160)
ultraHigh,
/// The highest resolution available.
max,
}
型
分辨率必须为4032x2034
。如何使用自定义分辨率?
2条答案
按热度按时间bihw5rsg1#
ResolutionPreset枚举不提供设置自定义分辨率的选项。作为解决方法,您可以使用
ResolutionPreset.max
,然后调整图像大小。使用image包,您可以将图像大小调整为所需的width
和height
并将其写入存储器。字符串
pkln4tw62#
唯一的方法是在运行时更改cameraController值。
让我们从构造和初始化开始:
字符串
之后,你可以像这样改变依赖关系:
型