public class TuSdkCameraShotImpl extends java.lang.Object implements TuSdkCameraShot
TuSdkCameraShot.TuSdkCameraShotFaceFaceAligment, TuSdkCameraShot.TuSdkCameraShotFilter, TuSdkCameraShot.TuSdkCameraShotListener, TuSdkCameraShot.TuSdkCameraShotResultListener
构造器和说明 |
---|
TuSdkCameraShotImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
changeStatus(TuSdkCamera.TuSdkCameraStatus status)
相机状态改变
|
void |
configure(TuSdkCameraBuilder builder)
配置相机参数
|
int |
getCaptureSoundRawId()
自定义拍照声音RAW ID,默认关闭系统发声
|
android.hardware.Camera.ShutterCallback |
getShutterCallback()
开始拍摄状态回调
|
boolean |
isAutoReleaseAfterCaptured()
自动释放相机在拍摄后 (节省手机内存, 需要手动再次启动)
|
boolean |
isDisableCaptureSound()
禁用系统拍照声音 (默认:false)
|
boolean |
isOutputImageData()
是否直接输出图片数据 (默认:false,输出已经处理好的图片Bitmap)
|
void |
processData(TuSdkResult result)
处理拍照数据
|
void |
setAutoReleaseAfterCaptured(boolean autoReleaseAfterCaptured)
自动释放相机在拍摄后 (节省手机内存, 需要手动再次启动)
|
void |
setCaptureSoundRawId(int captureSoundRawId)
自定义拍照声音RAW ID,默认关闭系统发声
|
void |
setDetectionImageFace(TuSdkCameraShot.TuSdkCameraShotFaceFaceAligment shotFaceFaceAligment)
设置人脸检测回调
|
void |
setDetectionShotFilter(TuSdkCameraShot.TuSdkCameraShotFilter shotFilter)
设置滤镜回调
|
void |
setDisableCaptureSound(boolean disbleCaptureSound)
禁用系统拍照声音 (默认:false)
|
void |
setOutputImageData(boolean outputImageData)
是否直接输出图片数据 (默认:false,输出已经处理好的图片Bitmap)
|
void |
setShotListener(TuSdkCameraShot.TuSdkCameraShotListener shotListener)
相机拍摄监听接口
|
void |
setShutterCallback(android.hardware.Camera.ShutterCallback shutterCallback)
开始拍摄状态回调
|
void |
takeJpegPicture(TuSdkResult data,
TuSdkCameraShot.TuSdkCameraShotResultListener statusListener)
拍摄照片 [Jpeg数据]
|
public boolean isAutoReleaseAfterCaptured()
isAutoReleaseAfterCaptured
在接口中 TuSdkCameraShot
public void setAutoReleaseAfterCaptured(boolean autoReleaseAfterCaptured)
public boolean isOutputImageData()
public void setOutputImageData(boolean outputImageData)
public boolean isDisableCaptureSound()
public void setDisableCaptureSound(boolean disbleCaptureSound)
public int getCaptureSoundRawId()
public void setCaptureSoundRawId(int captureSoundRawId)
public void setShotListener(TuSdkCameraShot.TuSdkCameraShotListener shotListener)
public void setShutterCallback(android.hardware.Camera.ShutterCallback shutterCallback)
public android.hardware.Camera.ShutterCallback getShutterCallback()
public void takeJpegPicture(TuSdkResult data, TuSdkCameraShot.TuSdkCameraShotResultListener statusListener)
takeJpegPicture
在接口中 TuSdkCameraShot
data
- 记录照片相关信息statusListener
- 相机拍摄状态监听接口public void processData(TuSdkResult result)
processData
在接口中 TuSdkCameraShot
result
- 数据结果public void configure(TuSdkCameraBuilder builder)
configure
在接口中 TuSdkCameraShot
builder
- 相机创建接口public void changeStatus(TuSdkCamera.TuSdkCameraStatus status)
changeStatus
在接口中 TuSdkCameraShot
public void setDetectionImageFace(TuSdkCameraShot.TuSdkCameraShotFaceFaceAligment shotFaceFaceAligment)
TuSdkCameraShot
setDetectionImageFace
在接口中 TuSdkCameraShot
public void setDetectionShotFilter(TuSdkCameraShot.TuSdkCameraShotFilter shotFilter)
TuSdkCameraShot
setDetectionShotFilter
在接口中 TuSdkCameraShot