public class TuSdkStillCamera extends org.lasque.tusdk.core.seles.sources.SelesStillCamera implements TuSdkStillCameraInterface
TuSdkStillCameraInterface.TuSdkStillCameraListener
构造器和说明 |
---|
TuSdkStillCamera(android.content.Context context,
CameraConfigs.CameraFacing facing,
android.widget.RelativeLayout holderView)
Still Camera
|
限定符和类型 | 方法和说明 |
---|---|
TuSdkStillCameraAdapter<?> |
adapter()
Still Camera Adapter
|
void |
autoFocus(org.lasque.tusdk.core.seles.sources.SelesBaseCameraInterface.TuSdkAutoFocusCallback cb)
自动聚焦
|
void |
captureImage()
拍摄照片
|
ImageOrientation |
capturePhotoOrientation()
computer Photo Output Orientation
|
protected android.graphics.Bitmap |
decodeToBitmapAtAsync(byte[] data)
decodeToBitmapAtAsync
|
float |
getRegionRatio()
视频预览显示比例 (默认:0, 0 <= RegionRatio, 当设置为0时全屏显示)
|
protected android.hardware.Camera.ShutterCallback |
getShutterCallback()
Shutter Callback
|
TuSdkStillCameraAdapter.CameraState |
getState()
相机运行状态
|
void |
onCameraFaceDetection(java.util.List<TuSdkFace> faces,
org.lasque.tusdk.core.struct.TuSdkSize size)
on Camera Face Detection
|
protected void |
onCameraStarted()
on Camera Started, NOTE: In GL Thread
|
protected void |
onDestroy()
onDestroy
|
protected void |
onInitConfig(android.hardware.Camera camera)
initConfig
|
protected void |
onMainThreadStart()
on Main Thread Start
|
protected void |
onTakePictured(byte[] data)
on Take Pictured
|
void |
pauseCameraCapture()
Pause camera capturing
|
void |
resumeCameraCapture()
Resume camera capturing
|
void |
setCameraListener(TuSdkStillCameraInterface.TuSdkStillCameraListener cameraListener)
相机对象事件监听
|
void |
stopCameraCapture()
Stop camera capturing
|
void |
switchFilter(java.lang.String filterCode)
设置滤镜代号
|
autoFocus, autoMetering, cancelAutoFocus, cancelAutoFocusTimer, canSupportAutoFocus, canSupportFlash, capturePhotoAsBitmap, capturePhotoAsBitmap, capturePhotoAsJPEGData, doFocusCallback, getAntiBandingMode, getCenterIfNull, getFlashMode, getFocusMode, getLastFocusTime, getOutputPictureRatio, getOutputSize, getPreviewEffectScale, getPreviewRatio, isAutoReleaseAfterCaptured, isCapturePhoto, isDisableMirrorFrontFacing, isUnifiedParameters, onCapturePhotoStateChanged, onTakePictureFailed, setAntibandingMode, setAutoFocusMoveCallback, setAutoReleaseAfterCaptured, setDisableMirrorFrontFacing, setFlashMode, setFocusMode, setFocusPoint, setOutputPictureRatio, setOutputSize, setPreviewEffectScale, setPreviewMaxSize, setPreviewRatio, setUnifiedParameters
_isEnableFaceTrace, cameraPosition, computerOutputOrientation, inputCameraInfo, inputCameraParameters, isBackFacingCameraPresent, isEnableFaceTrace, isFrontFacingCameraPresent, isPreviewStarted, onPreviewStarted, rotateCamera, setCameraEngine, setEnableFaceTrace
addTarget, averageFrameDurationDuringCapture, getContext, getEnableFixedFramerate, getOutputImageOrientation, getRunBenchmark, getSurfaceTexture, hasCreateSurface, inputCamera, isCapturePaused, isCapturing, isHorizontallyMirrorFrontFacingCamera, isHorizontallyMirrorRearFacingCamera, isOnDrawTasksEmpty, onDrawFrame, onFrameAvailable, onPreviewFrame, onSurfaceChanged, onSurfaceCreated, processFrameData, processVideoSampleBufferOES, resetBenchmarkAverage, runOnDraw, runOnDrawEnd, runPendingOnDrawEndTasks, runPendingOnDrawTasks, setHorizontallyMirrorFrontFacingCamera, setHorizontallyMirrorRearFacingCamera, setOutputImageOrientation, setRunBenchmark, startCameraCapture, startPreviewCallback, stopPreviewCallback, updateCameraView, updateTargetsForVideoCameraUsingCacheTexture
addTarget, destroy, finalize, forceProcessingAtSize, forceProcessingAtSizeRespectingAspectRatio, framebufferForOutput, getOutputTextureOptions, getTargetToIgnoreForUpdates, imageBufferFromCurrentlyProcessedOutput, imageByFilteringImage, imageFromCurrentlyProcessedOutput, isEnabled, isShouldIgnoreUpdatesToThisTarget, isShouldSmoothlyScaleOutput, notifyTargetsAboutNewOutputTexture, providesMonochromeOutput, removeAllTargets, removeOutputFramebuffer, removeTarget, setEnabled, setInputFramebufferForTarget, setOutputOption, setOutputTextureOptions, setShouldIgnoreUpdatesToThisTarget, setShouldSmoothlyScaleOutput, setTargetToIgnoreForUpdates, targets, useNextFrameForImageCapture
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setOutputPictureRatio, setPreviewRatio
capturePhotoAsBitmap, capturePhotoAsBitmap, capturePhotoAsJPEGData, setAutoReleaseAfterCaptured
addTarget, addTarget, autoFocus, autoMetering, cancelAutoFocus, canSupportAutoFocus, canSupportFlash, destroy, getAntiBandingMode, getFlashMode, getLastFocusTime, getOutputSize, isBackFacingCameraPresent, isCapturePaused, isCapturing, isFrontFacingCameraPresent, removeTarget, rotateCamera, setAntibandingMode, setDisableMirrorFrontFacing, setEnableFaceTrace, setFlashMode, setOutputSize, setPreviewEffectScale, setPreviewMaxSize, setUnifiedParameters, startCameraCapture
public TuSdkStillCamera(android.content.Context context, CameraConfigs.CameraFacing facing, android.widget.RelativeLayout holderView)
context
- 内容上下文facing
- 相机方向
CameraConfigs.CameraFacing
holderView
- 相机视图java.lang.Exception
public TuSdkStillCameraAdapter<?> adapter()
adapter
在接口中 TuSdkStillCameraInterface
public TuSdkStillCameraAdapter.CameraState getState()
getState
在接口中 TuSdkStillCameraInterface
public void setCameraListener(TuSdkStillCameraInterface.TuSdkStillCameraListener cameraListener)
setCameraListener
在接口中 TuSdkStillCameraInterface
public float getRegionRatio()
getRegionRatio
在类中 org.lasque.tusdk.core.seles.sources.SelesStillCamera
protected void onDestroy()
org.lasque.tusdk.core.seles.sources.SelesOutput
onDestroy
在类中 org.lasque.tusdk.core.seles.sources.SelesVideoCameraBase
public void pauseCameraCapture()
org.lasque.tusdk.core.seles.sources.SelesVideoCamera
pauseCameraCapture
在接口中 org.lasque.tusdk.core.seles.sources.SelesBaseCameraInterface
pauseCameraCapture
在类中 org.lasque.tusdk.core.seles.sources.SelesVideoCamera
public void resumeCameraCapture()
org.lasque.tusdk.core.seles.sources.SelesVideoCamera
resumeCameraCapture
在接口中 org.lasque.tusdk.core.seles.sources.SelesBaseCameraInterface
resumeCameraCapture
在类中 org.lasque.tusdk.core.seles.sources.SelesVideoCamera
protected void onMainThreadStart()
org.lasque.tusdk.core.seles.sources.SelesVideoCameraBase
onMainThreadStart
在类中 org.lasque.tusdk.core.seles.sources.SelesVideoCameraBase
public void stopCameraCapture()
org.lasque.tusdk.core.seles.sources.SelesVideoCamera
stopCameraCapture
在接口中 org.lasque.tusdk.core.seles.sources.SelesBaseCameraInterface
stopCameraCapture
在类中 org.lasque.tusdk.core.seles.sources.SelesStillCamera
protected void onInitConfig(android.hardware.Camera camera)
org.lasque.tusdk.core.seles.sources.SelesStillCamera
onInitConfig
在类中 org.lasque.tusdk.core.seles.sources.SelesStillCamera
protected void onCameraStarted()
org.lasque.tusdk.core.seles.sources.SelesVideoCamera
onCameraStarted
在类中 org.lasque.tusdk.core.seles.sources.SelesVideoCamera
public void onCameraFaceDetection(java.util.List<TuSdkFace> faces, org.lasque.tusdk.core.struct.TuSdkSize size)
onCameraFaceDetection
在类中 org.lasque.tusdk.core.seles.sources.SelesVideoCamera
public void switchFilter(java.lang.String filterCode)
switchFilter
在接口中 TuSdkStillCameraInterface
filterCode
- 滤镜名称public void autoFocus(org.lasque.tusdk.core.seles.sources.SelesBaseCameraInterface.TuSdkAutoFocusCallback cb)
autoFocus
在接口中 org.lasque.tusdk.core.seles.sources.SelesBaseCameraInterface
autoFocus
在类中 org.lasque.tusdk.core.seles.sources.SelesStillCamera
protected android.hardware.Camera.ShutterCallback getShutterCallback()
getShutterCallback
在类中 org.lasque.tusdk.core.seles.sources.SelesStillCamera
public void captureImage()
captureImage
在接口中 org.lasque.tusdk.core.seles.sources.SelesBaseCameraInterface
protected void onTakePictured(byte[] data)
org.lasque.tusdk.core.seles.sources.SelesStillCamera
onTakePictured
在类中 org.lasque.tusdk.core.seles.sources.SelesStillCamera
protected android.graphics.Bitmap decodeToBitmapAtAsync(byte[] data)
decodeToBitmapAtAsync
在类中 org.lasque.tusdk.core.seles.sources.SelesStillCamera
public ImageOrientation capturePhotoOrientation()
capturePhotoOrientation
在接口中 org.lasque.tusdk.core.seles.sources.SelesBaseCameraInterface
capturePhotoOrientation
在类中 org.lasque.tusdk.core.seles.sources.SelesStillCamera