CameraPickerConfig class

Configurations for the CameraPicker. CameraPicker 的配置项

Constructors

CameraPickerConfig({bool enableRecording = false, bool onlyEnableRecording = false, bool enableTapRecording = false, bool enableAudio = true, bool enableSetExposure = true, bool enableExposureControlOnPoint = true, bool enablePinchToZoom = true, bool enablePullToZoomInRecord = true, bool enableScaledPreview = true, bool shouldDeletePreviewFile = false, bool shouldAutoPreviewVideo = false, Duration? maximumRecordingDuration = const Duration(seconds: 15), Duration minimumRecordingDuration = const Duration(seconds: 1), ThemeData? theme, CameraPickerTextDelegate? textDelegate, int cameraQuarterTurns = 0, ResolutionPreset resolutionPreset = ResolutionPreset.max, ImageFormatGroup imageFormatGroup = ImageFormatGroup.unknown, CameraLensDirection preferredLensDirection = CameraLensDirection.back, FlashMode preferredFlashMode = FlashMode.auto, DeviceOrientation? lockCaptureOrientation, ForegroundBuilder? foregroundBuilder, PreviewTransformBuilder? previewTransformBuilder, EntitySaveCallback? onEntitySaving, CameraErrorHandler? onError, XFileCapturedCallback? onXFileCaptured, VoidCallback? onMinimumRecordDurationNotMet})
const

Properties

cameraQuarterTurns int
The number of clockwise quarter turns the camera view should be rotated. 摄像机视图顺时针旋转次数,每次90度
final
enableAudio bool
Whether the picker should record audio. 选择器录像时是否需要录制声音
final
enableExposureControlOnPoint bool
Whether users can adjust exposure according to the set point. 用户是否可以根据已经设置的曝光点调节曝光度
final
enablePinchToZoom bool
Whether users can zoom the camera by pinch. 用户是否可以在界面上双指缩放相机对焦
final
enablePullToZoomInRecord bool
Whether users can zoom by pulling up when recording video. 用户是否可以在录制视频时上拉缩放
final
enableRecording bool
Whether the picker can record video. 选择器是否可以录像
final
enableScaledPreview bool
Whether the camera preview should be scaled during captures. 拍摄过程中相机预览是否需要缩放
final
enableSetExposure bool
Whether users can set the exposure point by tapping. 用户是否可以在界面上通过点击设定曝光点
final
enableTapRecording bool
Whether allow the record can start with single tap. 选择器是否可以单击录像
final
foregroundBuilder ForegroundBuilder?
Build the foreground/overlay widget with the given CameraValue. 根据给定的 CameraValue 构建自定义的前景 widget
final
hashCode int
The hash code for this object.
no setterinherited
imageFormatGroup ImageFormatGroup
The ImageFormatGroup describes the output of the raw image format. 输出图像的格式描述
final
lockCaptureOrientation DeviceOrientation?
Whether the camera should be locked to the specific orientation during captures. 摄像机在拍摄时锁定的旋转角度
final
maximumRecordingDuration Duration?
The maximum duration of the video recording process. 录制视频最长时长
final
minimumRecordingDuration Duration
The minimum duration of the video recording process. 录制视频最短时长。
final
onEntitySaving EntitySaveCallback?
The callback type define for saving entity in the viewer. 在查看器中保存图片时的回调
final
onError CameraErrorHandler?
The error handler when any error occurred during the picking process. 拍摄照片过程中的自定义错误处理
final
onlyEnableRecording bool
Whether the picker can record video. 选择器是否可以录像
final
onMinimumRecordDurationNotMet VoidCallback?
The callback when the recording is not met the minimum recording duration. 录制时长未达到最小时长时的回调方法。
final
onXFileCaptured XFileCapturedCallback?
The callback type definition when the XFile is captured by the camera. 拍摄文件生成后的回调
final
preferredFlashMode FlashMode
Which flash mode is preferred when first using the camera, typically with the auto mode. 首次使用相机时首选的闪光灯,通常是自动模式。
final
preferredLensDirection CameraLensDirection
Which lens direction is preferred when first using the camera, typically with the front or the back direction. 首次使用相机时首选的镜头方向,通常是前置或后置。
final
previewTransformBuilder PreviewTransformBuilder?
Build the transformed widget with the given CameraController. 根据给定的 CameraController 构建自定义的变换 widget
final
resolutionPreset ResolutionPreset
Present resolution for the camera. 相机的分辨率预设
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shouldAutoPreviewVideo bool
Whether the video should be played instantly in the preview. 在预览时是否直接播放视频
final
shouldDeletePreviewFile bool
Whether the preview file will be delete when pop. 返回页面时是否删除预览文件
final
textDelegate CameraPickerTextDelegate?
Text delegate that controls text in widgets. 控制部件中的文字实现
final
theme ThemeData?
Theme data for the picker. 选择器的主题
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited