-
public interface ICameraHelper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceICameraHelper.StateCallback
-
Method Summary
Modifier and Type Method Description abstract voidsetStateCallback(ICameraHelper.StateCallback callback)abstract List<UsbDevice>getDeviceList()abstract voidselectDevice(UsbDevice device)abstract List<Format>getSupportedFormatList()abstract List<Size>getSupportedSizeList()abstract SizegetPreviewSize()abstract voidsetPreviewSize(Size size)abstract voidaddSurface(Object surface, boolean isRecordable)abstract voidremoveSurface(Object surface)abstract voidsetButtonCallback(IButtonCallback callback)abstract voidsetFrameCallback(IFrameCallback callback, int pixelFormat)abstract voidopenCamera()abstract voidopenCamera(Size size)abstract voidopenCamera(UVCParam param)abstract voidcloseCamera()abstract voidstartPreview()abstract voidstopPreview()abstract UVCControlgetUVCControl()abstract voidtakePicture(IImageCapture.OutputFileOptions options, IImageCapture.OnImageCaptureCallback callback)abstract booleanisRecording()abstract voidstartRecording(VideoCapture.OutputFileOptions options, VideoCapture.OnVideoCaptureCallback callback)abstract voidstopRecording()abstract booleanisCameraOpened()abstract voidrelease()abstract voidreleaseAll()abstract CameraPreviewConfiggetPreviewConfig()Returns the current preview settings for this Camera. abstract voidsetPreviewConfig(CameraPreviewConfig config)Changes the preview settings for this Camera. abstract ImageCaptureConfiggetImageCaptureConfig()Returns the current ImageCapture settings for this Camera. abstract voidsetImageCaptureConfig(ImageCaptureConfig config)Changes the ImageCapture settings for this Camera. abstract VideoCaptureConfiggetVideoCaptureConfig()Returns the current VideoCapture settings for this Camera. abstract voidsetVideoCaptureConfig(VideoCaptureConfig config)Changes the VideoCapture settings for this Camera. -
-
Method Detail
-
setStateCallback
abstract void setStateCallback(ICameraHelper.StateCallback callback)
-
getDeviceList
abstract List<UsbDevice> getDeviceList()
-
selectDevice
abstract void selectDevice(UsbDevice device)
-
getSupportedFormatList
abstract List<Format> getSupportedFormatList()
-
getSupportedSizeList
abstract List<Size> getSupportedSizeList()
-
getPreviewSize
abstract Size getPreviewSize()
-
setPreviewSize
abstract void setPreviewSize(Size size)
-
addSurface
abstract void addSurface(Object surface, boolean isRecordable)
-
removeSurface
abstract void removeSurface(Object surface)
-
setButtonCallback
abstract void setButtonCallback(IButtonCallback callback)
-
setFrameCallback
abstract void setFrameCallback(IFrameCallback callback, int pixelFormat)
-
openCamera
abstract void openCamera()
-
openCamera
abstract void openCamera(Size size)
-
openCamera
abstract void openCamera(UVCParam param)
-
closeCamera
abstract void closeCamera()
-
startPreview
abstract void startPreview()
-
stopPreview
abstract void stopPreview()
-
getUVCControl
abstract UVCControl getUVCControl()
-
takePicture
abstract void takePicture(IImageCapture.OutputFileOptions options, IImageCapture.OnImageCaptureCallback callback)
-
isRecording
abstract boolean isRecording()
-
startRecording
abstract void startRecording(VideoCapture.OutputFileOptions options, VideoCapture.OnVideoCaptureCallback callback)
-
stopRecording
abstract void stopRecording()
-
isCameraOpened
abstract boolean isCameraOpened()
-
release
abstract void release()
-
releaseAll
abstract void releaseAll()
-
getPreviewConfig
abstract CameraPreviewConfig getPreviewConfig()
Returns the current preview settings for this Camera.If modifications are made to the returned Config, they must be passedto setPreviewConfig to take effect.
-
setPreviewConfig
abstract void setPreviewConfig(CameraPreviewConfig config)
Changes the preview settings for this Camera.
- Parameters:
config- the Parameters to use for this Camera
-
getImageCaptureConfig
abstract ImageCaptureConfig getImageCaptureConfig()
Returns the current ImageCapture settings for this Camera.If modifications are made to the returned Config, they must be passedto setImageCaptureConfig to take effect.
-
setImageCaptureConfig
abstract void setImageCaptureConfig(ImageCaptureConfig config)
Changes the ImageCapture settings for this Camera.
- Parameters:
config- the Parameters to use for this Camera
-
getVideoCaptureConfig
abstract VideoCaptureConfig getVideoCaptureConfig()
Returns the current VideoCapture settings for this Camera.If modifications are made to the returned Config, they must be passedto setVideoCaptureConfig to take effect.
-
setVideoCaptureConfig
abstract void setVideoCaptureConfig(VideoCaptureConfig config)
Changes the VideoCapture settings for this Camera.
- Parameters:
config- the Parameters to use for this Camera
-
-
-
-