Camera
An instance of quick access to the camera is provided, an interface for previewing data is obtained, method of managing the life cycle of the camera is encapsulated, and the monitoring of the camera.
Description of functional types
CameraManager
The main methods of operating the camera
Member Function | Description | Version Introduced |
CameraManager removePreviewCallbackWithBuffer(PreviewCallback callback) | remove preview data callback | 2.0.0 |
CameraManager addPreviewCallbackWithBuffer(PreviewCallback callback) | add preview data callback | 2.0.0 |
CameraManager getInstance(int cameraId) | get camera instance | 2.0.0 |
CameraManager setDisplayOrientation(int degree) | set preview degree | 2.0.0 |
CameraManager setPreviewTexture(SurfaceTexture texture) | set preview texture | 2.0.0 |
List getSupportedPreviewSizes() | get the preview size supported by the camera | 2.0.0 |
void initParameters(int width, int height, int degree, SurfaceTexture surfaceTexture) | Camera Initialization | 2.0.0 |
void openCamera(Context context) | open camera | 2.0.0 |
void releaseCamera() | release camera | 2.0.0 |
void startPreview() | start preview | 2.0.0 |
void stopPreview() | stop preview | 2.0.0 |
Description of Member Function
CameraManager addPreviewCallbackWithBuffer(PreviewCallback callback)
Add preview data callback
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
callback | PreviewCallback | Preview Data Callback | None | 2.0.0 |
Return
Current Object
Exception
None
CameraManager removePreviewCallbackWithBuffer(PreviewCallback callback)
Remove Preview Data Callback
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
callback | PreviewCallback | Preview Data Callback | None | 2.0.0 |
Return
Current Object
Exception
None
CameraManager getInstance(int cameraId)
Get camera instance
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
cameraId | int | Camera Index | None | 2.0.0 |
Return
Current Object
Exception
None
CameraManager setDisplayOrientation(int degree)
Set Preview Degree, 0/90/180/270 selectable
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
degree | int | Degree, 0/90/180/270 selectable | None | 2.0.0 |
Return
Current Object
Exception
None
CameraManager setPreviewTexture(SurfaceTexture texture)
Set Preview Texture
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
texture | SurfaceTexture | Preview Texture | None | 2.0.0 |
Return
Current Object
Exception
None
List getSupportedPreviewSizes()
Get the List of Supported Preview Sizes
Parameter
None
Return
Returned Value | Description | Version introduced |
List | List of Supported Preview Sizes | 2.0.0 |
Exception
None
void initParameters(int width, int height, int degree, SurfaceTexture surfaceTexture)
Camera Initialization
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
width | int | Preview Width | None | 2.0.0 |
height | int | Preview Height | None | 2.0.0 |
degree | int | Preview Degree: 0,90,180,270 | None | 2.0.0 |
surfaceTexture | SurfaceTexture | Preview Texture | None | 2.0.0 |
Return
None
Exception
None
void openCamera(Context context)
Open Camera
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
context | Context | Context | None | 2.0.0 |
Return
None
Exception
None
void releaseCamera()
Release Camera
Parameter
None
Return
None
Exception
None
void startPreview()
Start Camera Preview
Parameter
None
Return
None
Exception
None
void stopPreview()
Stop Camera Preview
Parameter
None
Return
None
Exception
None
Description of Entities
None
Description of functional types
RgbAndIrCameraManager
The main methods to operate the camera in order to output video stream (combined RGB and IR).
Member Function | Description | Version Introduced |
void removePreviewCallbackWithBuffer(IRgbAndIrPreviewCallback callback) | remove preview data callback | 2.1.0 |
void addPreviewCallbackWithBuffer(IRgbAndIrPreviewCallback callback) | add preview data callback | 2.1.0 |
RgbAndIrCameraManager getInstance() | get camera instance | 2.1.0 |
List getSupportedPreviewSizes(CameraType cameraType) | get the preview size supported by the camera | 2.1.0 |
void initParameters(int width, int height, int degree , SurfaceTexture irSurfaceTexture, SurfaceTexture rgbSurfaceTexture, CameraType cameraType) | Camera Initialization | 2.1.0 |
void openCamera(Context context,CameraType cameraType) | open camera | 2.1.0 |
void releaseCamera(CameraType cameraType) | release camera | 2.1.0 |
void startPreview(CameraType cameraType) | start preview | 2.1.0 |
void stopPreview(CameraType cameraType) | stop Preview | 2.1.0 |
void resetPreviewSize(ScaleManager.Size size,CameraType cameraType) | reset the preview size supported by the camera | 2.1.0 |
Description of Member Function
void addPreviewCallbackWithBuffer(IRgbAndIrPreviewCallback callback)
Add preview data callback
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
callback | IRgbAndIrPreviewCallback | Preview Data Callback | None | 2.1.0 |
Return
None
Exception
None
void removePreviewCallbackWithBuffer(IRgbAndIrPreviewCallback callback)
Remove preview data callback
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
callback | IRgbAndIrPreviewCallback | Preview Data Callback | None | 2.1.0 |
Return
None
Exception
None
RgbAndIrCameraManager getInstance()
Get camera instance
Parameter
None
Return
Current object
Exception
None
List getSupportedPreviewSizes(CameraType cameraType)
Get the preview size supported by the camera
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
cameraType | CameraType | Camera Type | None | 2.1.0 |
Return
Return Value | Description | Version Introduced |
List | Preview size list | 2.1.0 |
Exception
None
void initParameters(int width, int height, int degree,SurfaceTexture irSurfaceTexture, SurfaceTexture rgbSurfaceTexture, CameraType cameraType)
Camera Initialization
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
width | int | preview width | None | 2.1.0 |
height | int | preview height | None | 2.1.0 |
degree | int | preview degree: 0,90,180,270 | None | 2.1.0 |
irSurfaceTexture | SurfaceTexture | IR surface | None | 2.1.0 |
rgbSurfaceTexture | SurfaceTexture | RGB surface | None | 2.1.0 |
cameraType | CameraType | camera type | None | 2.1.0 |
Return
None
Exception
None
void openCamera(Context context,CameraType cameraType)
Open camera
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
context | Context | context | None | 2.1.0 |
cameraType | CameraType | camera type | None | 2.1.0 |
Return
None
Exception
None
void releaseCamera(CameraType cameraType)
Release camera
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
cameraType | CameraType | camera type | None | 2.1.0 |
Return
None
Exception
None
void startPreview(CameraType cameraType)
Start camera preview
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
cameraType | CameraType | camera type | None | 2.1.0 |
Return
None
Exception
None
void stopPreview(CameraType cameraType)
Stop camera preview
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
cameraType | CameraType | camera type | None | 2.1.0 |
Return
None
Exception
None
void resetPreviewSize(ScaleManager.Size size,CameraType cameraType)
reset the preview size supported by the camera
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
size | ScaleManager.Size | preview size | None | 2.1.0 |
cameraType | CameraType | camera type | None | 2.1.0 |
Return
None
Exception
None
Description of Entities
CameraType
Parameter Description
Member | Description | Note | Version Introduced |
RGB | 1 rgb camera | None | 2.1.0 |
IR | 2 ir camera | None | 2.1.0 |
RGB_IR | 3 rgb and ir camera | None | 2.1.0 |
Last updated