initializeCamera method
Future<void>
initializeCamera({
- required CameraLensDirection cameraLensDirection,
- required void onCameraInitialized(
- CameraController controller
- required void onCameraInitializedFailure(
- FeatureCameraException exception
- ResolutionPreset resolutionPreset = ResolutionPreset.high,
- bool enableAudio = true,
- ImageFormatGroup? imageFormatGroup,
Initializes the camera with the specified CameraLensDirection and handles success or failure callbacks.
cameraLensDirectionspecifies whether to use the front or rear camera.onCameraInitializedis called when the camera is successfully initialized. Call setState whenever onCameraInitialized called.onCameraInitializedFailureis called when the camera fails to initialize.
Implementation
Future<void> initializeCamera({
required CameraLensDirection cameraLensDirection,
required void Function(CameraController controller) onCameraInitialized,
required void Function(FeatureCameraException exception) onCameraInitializedFailure,
ResolutionPreset resolutionPreset = ResolutionPreset.high,
bool enableAudio = true,
ImageFormatGroup? imageFormatGroup,
}) async {
_onCameraInitialized = onCameraInitialized;
_onCameraInitializedFailure = onCameraInitializedFailure;
if (_cameraAvailable.isEmpty) {
await _initCameraAvailable();
}
_initializeCameraController(
cameraLensDirection: cameraLensDirection,
resolutionPreset: resolutionPreset,
enableAudio: enableAudio,
imageFormatGroup: imageFormatGroup,
);
}