Class Camera2Wrapper

java.lang.Object
com.digimarc.capture.camera.CameraWrapperBase
com.digimarc.capture.camera.Camera2Wrapper

public class Camera2Wrapper extends CameraWrapperBase
  • Method Details

    • create

      @NonNull public static Camera2Wrapper create()
    • get

      @Nullable public static Camera2Wrapper get()
      Gets the static CameraWrapper instance.
      Returns:
      CameraWrapper object or null if it has not yet been created.
    • getOrientation

      public int getOrientation()
      Overrides:
      getOrientation in class CameraWrapperBase
    • getSensorToDeviceRotation

      public int getSensorToDeviceRotation(int deviceRotation)
      Overrides:
      getSensorToDeviceRotation in class CameraWrapperBase
    • getAdjustedRotation

      public int getAdjustedRotation()
      Overrides:
      getAdjustedRotation in class CameraWrapperBase
    • setPreviewSize

      public void setPreviewSize(@NonNull android.graphics.Point sz)
    • isTorchSupported

      public boolean isTorchSupported()
      Overrides:
      isTorchSupported in class CameraWrapperBase
    • setTorch

      @RequiresPermission("android.permission.CAMERA") public void setTorch(boolean state)
      Overrides:
      setTorch in class CameraWrapperBase
    • isTorchOn

      public boolean isTorchOn()
      Overrides:
      isTorchOn in class CameraWrapperBase
    • triggerCenterFocus

      public void triggerCenterFocus()
      Overrides:
      triggerCenterFocus in class CameraWrapperBase
    • triggerRegionFocus

      public void triggerRegionFocus(@NonNull android.graphics.RectF region, int regionMask)
      Overrides:
      triggerRegionFocus in class CameraWrapperBase
    • clamp

      public int clamp(int value, int min, int max)
    • isRegionAFSupported

      public boolean isRegionAFSupported()
      Overrides:
      isRegionAFSupported in class CameraWrapperBase
    • isRegionAESupported

      public boolean isRegionAESupported()
      Overrides:
      isRegionAESupported in class CameraWrapperBase
    • isRegionAWBSupported

      public boolean isRegionAWBSupported()
      Overrides:
      isRegionAWBSupported in class CameraWrapperBase
    • triggerAutoFocus

      public void triggerAutoFocus()
      Overrides:
      triggerAutoFocus in class CameraWrapperBase
    • getMetadata

      @Nullable public Metadata getMetadata()
      Overrides:
      getMetadata in class CameraWrapperBase
    • close

      public void close()
      Close the camera and capture session.
    • onError

      protected void onError(@Nullable Throwable t, @NonNull CameraHelper.CameraError errorCode)
      Override this method to receive error status.
      Overrides:
      onError in class CameraWrapperBase
      Parameters:
      t - The Throwable which caused the error (if any). Can be null.
      errorCode - The error code.
    • onCameraClosed

      protected void onCameraClosed()
      Override this method to be informed of when the camera has been closed.
      Overrides:
      onCameraClosed in class CameraWrapperBase
    • setSurface

      public void setSurface(@NonNull android.view.Surface surface)
    • startPreview

      public boolean startPreview()
    • stopPreview

      public void stopPreview()
    • getCameraId

      @Nullable public String getCameraId()
      Get the ID of the selected camera.
      Returns:
      The camera ID.
    • getNoiseReduction

      public boolean getNoiseReduction()
    • setNoiseReduction

      public void setNoiseReduction(boolean state)
    • isPreviewing

      public boolean isPreviewing()
    • isCameraReady

      public boolean isCameraReady()