public class CameraInterface
extends java.lang.Object
implements android.hardware.Camera.PreviewCallback
限定符和类型 | 类和说明 |
---|---|
static interface |
CameraInterface.CameraOpenOverCallback |
static interface |
CameraInterface.FocusCallback |
static interface |
CameraInterface.StopRecordCallback |
static interface |
CameraInterface.TakePictureCallback |
限定符和类型 | 字段和说明 |
---|---|
static int |
TYPE_CAPTURE |
static int |
TYPE_RECORDER |
限定符和类型 | 方法和说明 |
---|---|
static void |
destroyCameraInterface() |
void |
doStartPreview(android.view.SurfaceHolder holder,
float screenProp)
doStartPreview
|
void |
doStopPreview()
停止预览
|
static CameraInterface |
getInstance() |
void |
handleFocus(android.content.Context context,
float x,
float y,
CameraInterface.FocusCallback callback) |
void |
onPreviewFrame(byte[] data,
android.hardware.Camera camera) |
void |
setFlashMode(java.lang.String flashMode) |
void |
setSwitchView(android.widget.ImageView mSwitchView,
android.widget.ImageView mFlashLamp) |
void |
setZoom(float zoom,
int type) |
void |
startRecord(android.view.Surface surface,
float screenProp,
com.tencent.qcloud.tim.uikit.component.video.CameraInterface.ErrorCallback callback) |
void |
stopRecord(boolean isShort,
CameraInterface.StopRecordCallback callback) |
void |
switchCamera(android.view.SurfaceHolder holder,
float screenProp) |
void |
takePicture(CameraInterface.TakePictureCallback callback) |
public static final int TYPE_RECORDER
public static final int TYPE_CAPTURE
public static void destroyCameraInterface()
public static CameraInterface getInstance()
public void setSwitchView(android.widget.ImageView mSwitchView, android.widget.ImageView mFlashLamp)
public void setZoom(float zoom, int type)
public void onPreviewFrame(byte[] data, android.hardware.Camera camera)
onPreviewFrame
在接口中 android.hardware.Camera.PreviewCallback
public void setFlashMode(java.lang.String flashMode)
public void switchCamera(android.view.SurfaceHolder holder, float screenProp)
public void doStartPreview(android.view.SurfaceHolder holder, float screenProp)
public void doStopPreview()
public void takePicture(CameraInterface.TakePictureCallback callback)
public void startRecord(android.view.Surface surface, float screenProp, com.tencent.qcloud.tim.uikit.component.video.CameraInterface.ErrorCallback callback)
public void stopRecord(boolean isShort, CameraInterface.StopRecordCallback callback)
public void handleFocus(android.content.Context context, float x, float y, CameraInterface.FocusCallback callback)