initializeStreamingCamera method

Future<void> initializeStreamingCamera({
  1. required CameraLensDirection cameraLensDirection,
  2. required void onCameraInitialized(
    1. CameraController controller
    ),
  3. required void onCameraInitializedFailure(
    1. FeatureCameraException exception
    ),
  4. ResolutionPreset resolutionPreset = ResolutionPreset.low,
  5. ImageFormatGroup? imageFormatGroup,
})

Initializes the streaming camera, usually use for liveness detection.

  • cameraLensDirection specifies whether to use the front or rear camera.
  • onCameraInitialized is called when the camera is successfully initialized.
  • onCameraInitializedFailure is called when the camera fails to initialize.

Implementation

Future<void> initializeStreamingCamera({
  required CameraLensDirection cameraLensDirection,
  required void Function(CameraController controller) onCameraInitialized,
  required void Function(FeatureCameraException exception) onCameraInitializedFailure,
  ResolutionPreset resolutionPreset = ResolutionPreset.low,
  ImageFormatGroup? imageFormatGroup,
}) async {
  return initializeCamera(
    cameraLensDirection: cameraLensDirection,
    onCameraInitialized: onCameraInitialized,
    onCameraInitializedFailure: onCameraInitializedFailure,
    enableAudio: false,
    resolutionPreset: resolutionPreset,
    imageFormatGroup: imageFormatGroup ?? (Platform.isAndroid ? ImageFormatGroup.nv21 : ImageFormatGroup.bgra8888),
  );
}