public class TuSdkCameraOrientationImpl extends java.lang.Object implements TuSdkCameraOrientation
构造器和说明 |
---|
TuSdkCameraOrientationImpl()
相机方向处理接口
|
限定符和类型 | 方法和说明 |
---|---|
ImageOrientation |
captureOrientation()
拍摄方向
|
void |
changeStatus(TuSdkCamera.TuSdkCameraStatus status)
相机状态改变
|
static ImageOrientation |
computerOutputOrientation(android.hardware.Camera.CameraInfo info,
InterfaceOrientation interfaceOrientation,
boolean horizontallyMirrorRearFacing,
boolean horizontallyMirrorFrontFacing,
InterfaceOrientation desireOrientation)
computer Output Orientation
|
static ImageOrientation |
computerOutputOrientation(android.content.Context context,
android.hardware.Camera.CameraInfo info,
boolean horizontallyMirrorRearFacing,
boolean horizontallyMirrorFrontFacing,
InterfaceOrientation desireOrientation)
computer Output Orientation
|
void |
configure(TuSdkCameraBuilder builder)
配置聚焦参数
|
InterfaceOrientation |
getOutputImageOrientation()
This determines the rotation applied to the output image, based on the
source material
|
boolean |
isDisableMirrorFrontFacing()
禁用前置摄像头自动水平镜像 (默认: false,前置摄像头拍摄结果自动进行水平镜像)
|
boolean |
isHorizontallyMirrorFrontFacingCamera()
is Horizontally Mirror Front Facing Camera
|
boolean |
isHorizontallyMirrorRearFacingCamera()
is Horizontally Mirror Rear Facing Camera
|
ImageOrientation |
previewOrientation()
预览方向
|
void |
setDeviceOrientListener(TuSdkOrientationEventListener.TuSdkOrientationDelegate listener,
TuSdkOrientationEventListener.TuSdkOrientationDegreeDelegate degreeListener)
设置设备角度变换委托
|
void |
setDisableMirrorFrontFacing(boolean mDisableMirrorFrontFacing)
禁用前置摄像头自动水平镜像 (默认: false,前置摄像头拍摄结果自动进行水平镜像)
|
void |
setHorizontallyMirrorFrontFacingCamera(boolean mHorizontallyMirrorFrontFacingCamera)
is Horizontally Mirror Front Facing Camera
|
void |
setHorizontallyMirrorRearFacingCamera(boolean mHorizontallyMirrorRearFacingCamera)
is Horizontally Mirror RearFacing Camera
|
void |
setOutputImageOrientation(InterfaceOrientation outputRotation)
This determines the rotation applied to the output image, based on the
source material
|
public InterfaceOrientation getOutputImageOrientation()
public void setOutputImageOrientation(InterfaceOrientation outputRotation)
public boolean isHorizontallyMirrorFrontFacingCamera()
public void setHorizontallyMirrorFrontFacingCamera(boolean mHorizontallyMirrorFrontFacingCamera)
public boolean isHorizontallyMirrorRearFacingCamera()
public void setHorizontallyMirrorRearFacingCamera(boolean mHorizontallyMirrorRearFacingCamera)
public boolean isDisableMirrorFrontFacing()
public void setDisableMirrorFrontFacing(boolean mDisableMirrorFrontFacing)
public ImageOrientation previewOrientation()
previewOrientation
在接口中 TuSdkCameraOrientation
public void setDeviceOrientListener(TuSdkOrientationEventListener.TuSdkOrientationDelegate listener, TuSdkOrientationEventListener.TuSdkOrientationDegreeDelegate degreeListener)
listener
- 设备旋转监听器委托degreeListener
- 设备旋转度数监听器委托public void configure(TuSdkCameraBuilder builder)
configure
在接口中 TuSdkCameraOrientation
builder
- 相机创建接口public void changeStatus(TuSdkCamera.TuSdkCameraStatus status)
changeStatus
在接口中 TuSdkCameraOrientation
public ImageOrientation captureOrientation()
captureOrientation
在接口中 TuSdkCameraOrientation
public static ImageOrientation computerOutputOrientation(android.content.Context context, android.hardware.Camera.CameraInfo info, boolean horizontallyMirrorRearFacing, boolean horizontallyMirrorFrontFacing, InterfaceOrientation desireOrientation)
context
- APP容器info
- 相机信息horizontallyMirrorRearFacing
- 是否水平镜像后置镜头horizontallyMirrorFrontFacing
- 是否水平镜像前置镜头desireOrientation
- 希望输出方向public static ImageOrientation computerOutputOrientation(android.hardware.Camera.CameraInfo info, InterfaceOrientation interfaceOrientation, boolean horizontallyMirrorRearFacing, boolean horizontallyMirrorFrontFacing, InterfaceOrientation desireOrientation)
info
- 相机信息interfaceOrientation
- 设备方向horizontallyMirrorRearFacing
- 是否水平镜像后置镜头horizontallyMirrorFrontFacing
- 是否水平镜像前置镜头desireOrientation
- 希望输出方向