Resource Base
Table of contents

DCVCameraEnhancer Class

The class provides camera control APIs.

Property Description
createInstance Create a camera enhancer instance.
open Open the camera.
close Close the camera.
selectCamera Select a camera (front-facing or back-facing camera).
turnOnTorch Turn on the torch.
turnOffTorch Turn off the torch.
setScanRegion The property for users to specify the region of interest.

createInstance

Create a camera enhancer instance.

static Future<DCVCameraEnhancer> createInstance() async;

Return Value

A camera enhancer instance.

Code Snippet

late final DCVCameraEnhancer _cameraEnhancer;
_cameraEnhancer = await DCVCameraEnhancer.createInstance();

open

Open the camera.

Future open()

close

Close the camera.

Future close()

selectCamera

Select a camera (front-facing or back-facing camera).

Future selectCamera(EnumCameraPosition position)

Parameters

position: A Enumeration value that specify the camera position. User can either select the front facing camera or the back-facing camera.

Code Snippet

late final DCVCameraEnhancer _cameraEnhancer;
_cameraEnhancer = await DCVCameraEnhancer.createInstance();
await _cameraEnhancer.selectCamera(EnumCameraPosition.CP_FRONT)

turnOnTorch

Turn on the torch.

Future turnOnTorch()

Code Snippet

// Turn on the torch
_cameraEnhancer.turnOnTorch();
// Turn off the torch
_cameraEnhancer.turnOffTorch();

turnOffTorch

Turn off the torch.

Future turnOffTorch()

setScanRegion

The property for users to specify the region of interest.

Future setScanRegion(Region scanRegion)

Code Snippet

final DCVCameraEnhancer _cameraEnhancer = await DCVCameraEnhancer.createInstance();
Region scanRegion = Region(regionTop: 20, regionBottom: 80, regionLeft: 20, regionRight: 80, regionMeasuredByPercentage: true);
_cameraEnhancer.setScanRegion(scanRegion);

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest version
    • Version 2.x
      • Version 2.2.10
      • Version 2.0.21
      • Version 2.0.20
      • Version 2.0.10
      • Version 2.2.10
      • Version 2.0.21
      • Version 2.0.20
      • Version 2.0.10
    • Version 1.x
      • Version 1.2.1
      • Version 1.2.0
      • Version 1.1.0
      • Version 1.0.0
      • Version 1.0.4
      • Version 1.0.3
      • Version 1.0.2
      • Version 1.0.1
      • Version 1.0.0
      • Version 1.1.13
      • Version 1.1.12
      • Version 1.1.11
      • Version 1.1.9
      • Version 1.1.8
      • Version 1.1.7
      • Version 1.1.6
      • Version 1.1.5
      • Version 1.1.4
      • Version 1.1.3
      • Version 1.1.2
      • Version 1.1.1
      • Version 1.1.0
      • Version 1.0.0
      • Version 1.0.4
      • Version 1.0.3
      • Version 1.0.2
      • Version 1.0.1
      • Version 1.0.0
    Change +