public class YYCamera
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
changePreviewParameter(int width,
int height,
int fps,
CameraUtils.CameraFacing currentFacing,
boolean displayPortrait,
CameraInterface.CameraResolutionMode resMode)
更改摄像头预览分辨率,todo:注意此接口会开启摄像头
|
void |
changePreviewParameter(int width,
int height,
int fps,
CameraUtils.CameraFacing currentFacing,
CameraInterface.CameraResolutionMode resMode)
更改摄像头预览分辨率,譬如说高清转超清等.
|
void |
closeDualCamera()
关闭双摄
|
CameraUtils.CameraFacing |
getCameraFacing() |
static YYCamera |
getInstance() |
int |
getMaxZoom() |
android.hardware.Camera.Size |
getPreviewSize()
获取当前预览分辨率大小.
|
void |
handleFocusMetering(android.view.MotionEvent event)
聚焦以及测光
|
boolean |
isCameraFront()
是否是前置摄像头.
|
boolean |
isCameraOpen()
检测摄像头是否打开
|
boolean |
isZoomSupport() |
void |
releaseCamera()
释放当前打开的摄像头.
|
void |
setCameraFlashMode(boolean enable) |
void |
setPreviewCallbackWithBuffer(android.hardware.Camera.PreviewCallback previewCallback) |
float |
setZoom(int zoom)
设置当前摄像头的zoom参数.
|
int |
startDualCameraLive(int width,
int height,
int fps,
PictureInPictureDisplayInfo info) |
int |
startPreview(int width,
int height,
int fps,
CameraUtils.CameraFacing cameraFacing,
boolean displayPortrait,
CameraInterface.CameraResolutionMode resMode)
打开摄像头预览.
|
void |
stopPreview()
关闭摄像头, 停止预览
|
void |
switchCamera()
切换摄像头
|
public static YYCamera getInstance()
public int startPreview(int width,
int height,
int fps,
CameraUtils.CameraFacing cameraFacing,
boolean displayPortrait,
CameraInterface.CameraResolutionMode resMode)
width - 预览分辨率宽度height - 预览分辨率高度fps - 预览的帧率cameraFacing - 选择前置, 后置摄像头displayPortrait - 是否是竖屏预览.resMode - 采集分辨率处理模式, 详细见 CameraInterface.CameraResolutionModepublic int startDualCameraLive(int width,
int height,
int fps,
PictureInPictureDisplayInfo info)
public void changePreviewParameter(int width,
int height,
int fps,
CameraUtils.CameraFacing currentFacing,
boolean displayPortrait,
CameraInterface.CameraResolutionMode resMode)
width - 预览分辨率宽度height - 预览分辨率高度fps - 预览的帧率currentFacing - 选择前置, 后置摄像头displayPortrait - 手机朝向resMode - 采集分辨率处理模式, 详细见 CameraInterface.CameraResolutionModepublic void changePreviewParameter(int width,
int height,
int fps,
CameraUtils.CameraFacing currentFacing,
CameraInterface.CameraResolutionMode resMode)
width - 预览分辨率宽度height - 预览分辨率高度fps - 预览的帧率currentFacing - 选择前置, 后置摄像头displayPortrait - 手机朝向resMode - 采集分辨率处理模式, 详细见 CameraInterface.CameraResolutionModepublic void setPreviewCallbackWithBuffer(android.hardware.Camera.PreviewCallback previewCallback)
public void stopPreview()
public void switchCamera()
public boolean isCameraOpen()
public android.hardware.Camera.Size getPreviewSize()
public void setCameraFlashMode(boolean enable)
enable - 设置摄像头flash mode.public void handleFocusMetering(android.view.MotionEvent event)
event - public boolean isCameraFront()
public int getMaxZoom()
public boolean isZoomSupport()
public float setZoom(int zoom)
zoom - 目标zoom参数public void releaseCamera()
public void closeDualCamera()
public CameraUtils.CameraFacing getCameraFacing()