Interface CameraManager<CameraId,SurfaceListener,CameraParameters,Camera>

All Known Implementing Classes:
Camera1Manager

public interface CameraManager<CameraId,SurfaceListener,CameraParameters,Camera>
  • Method Details

    • initializeCameraManager

      void initializeCameraManager(@NonNull ConfigurationProvider configurationProvider, @NonNull android.content.Context context)
    • openCamera

      void openCamera(@NonNull CameraId cameraId, @Nullable CameraOpenListener<CameraId,SurfaceListener> cameraOpenListener)
    • closeCamera

      void closeCamera(@Nullable CameraCloseListener<CameraId> cameraCloseListener)
    • setFlashMode

      void setFlashMode(int flashMode)
    • takePhoto

      void takePhoto(@Nullable File photoFile, @Nullable CameraPhotoListener cameraPhotoListener)
    • startVideoRecord

      void startVideoRecord(@Nullable File videoFile, @Nullable CameraVideoListener cameraVideoListener)
    • getPhotoAvailableSize

      @Nullable List<Size> getPhotoAvailableSize()
    • getCurrentSize

      @Nullable Size getCurrentSize()
    • getCurrentCamProfile

      @Nullable android.media.CamcorderProfile getCurrentCamProfile()
    • stopVideoRecord

      void stopVideoRecord(boolean displayPreviewScreen)
    • releaseCameraManager

      void releaseCameraManager()
    • getCurrentCameraId

      @Nullable CameraId getCurrentCameraId()
    • getFaceFrontCameraId

      @Nullable CameraId getFaceFrontCameraId()
    • getFaceBackCameraId

      @Nullable CameraId getFaceBackCameraId()
    • getCurrentCamera

      @NonNull Camera getCurrentCamera()
    • getNumberOfCameras

      int getNumberOfCameras()
    • getFaceFrontCameraOrientation

      int getFaceFrontCameraOrientation()
    • getFaceBackCameraOrientation

      int getFaceBackCameraOrientation()
    • isVideoRecording

      boolean isVideoRecording()
    • handleParameters

      boolean handleParameters(@NonNull ParametersHandler<CameraParameters> parameters)
    • handleCamera

      void handleCamera(@NonNull CameraHandler<Camera> cameraHandler)
    • setZoom

      void setZoom(float zoom)
    • getMaxZoom

      float getMaxZoom()
    • getZoomRations

      @Nullable List<Integer> getZoomRations()