public class AliVideoCaptureCamera extends AliVideoCapture implements android.hardware.Camera.ErrorCallback
Modifier and Type | Class and Description |
---|---|
static interface |
AliVideoCaptureCamera.VideoSourceListener |
static interface |
AliVideoCaptureCamera.VideoSourceTextureListener |
AliVideoCapture.FramerateRange
Constructor and Description |
---|
AliVideoCaptureCamera() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
int |
getCameraSource() |
int |
getCurrentExposure() |
float |
getCurrentZoom() |
int |
getMaxExposure() |
float |
getMaxZoom() |
int |
getMinExposure() |
static java.util.List<java.lang.Integer> |
getSupportedFormats() |
static java.util.List<android.hardware.Camera.Size> |
getSupportedResolutions(int source) |
void |
getTransformMatrix(float[] matrix) |
int |
init(int source,
int width,
int height,
int fps,
int rotationMode,
int customRotation,
boolean surfaceCBMode,
boolean focusBySensor,
android.content.Context context,
SurfaceTextureHelper surfaceTextureHelper,
int alivcBusiness) |
boolean |
isCameraAutoFocusFaceModeSupported() |
boolean |
isPreviewRunning() |
boolean |
isSupportAutoFocus() |
boolean |
isSupportExposurePoint() |
boolean |
isSupportFlash() |
boolean |
isSupportFocusPoint() |
void |
onError(int error,
android.hardware.Camera camera) |
void |
pause(boolean useEmptyData) |
void |
resume() |
int |
setAutoFocus(boolean autoFocus) |
int |
setCameraAutoFocusFaceModeEnabled(boolean enable) |
int |
setExposure(int exposure) |
int |
setExposurePoint(float xRatio,
float yRatio) |
void |
setFlashOn(boolean flash) |
void |
setFocus(float xRatio,
float yRatio) |
int |
setOrientation(int orientation) |
void |
setVideoSourceListener(com.alivc.component.capture.AliVideoCapture.VideoSourceListener listener) |
void |
setVideoSourceTextureListener(com.alivc.component.capture.AliVideoCapture.VideoSourceTextureListener listener) |
int |
setZoom(float zoom) |
int |
start(int surfaceId) |
void |
startInner() |
int |
stop() |
void |
stopInner(boolean endStoped) |
int |
switchCamera() |
int |
updateTexImage() |
public int init(int source, int width, int height, int fps, int rotationMode, int customRotation, boolean surfaceCBMode, boolean focusBySensor, android.content.Context context, SurfaceTextureHelper surfaceTextureHelper, int alivcBusiness)
public void destroy()
public int switchCamera()
public int setOrientation(int orientation)
public void stopInner(boolean endStoped)
public int stop()
public int start(int surfaceId)
public void startInner() throws java.lang.Exception
java.lang.Exception
public void pause(boolean useEmptyData)
public void resume()
public void setFlashOn(boolean flash)
public int setAutoFocus(boolean autoFocus)
public boolean isSupportAutoFocus()
public boolean isSupportFlash()
public int setExposure(int exposure)
public int getCameraSource()
public int getCurrentExposure()
public int getMinExposure()
public int getMaxExposure()
public int setZoom(float zoom)
public float getCurrentZoom()
public float getMaxZoom()
public boolean isSupportFocusPoint()
public boolean isSupportExposurePoint()
public void setFocus(float xRatio, float yRatio)
public int setExposurePoint(float xRatio, float yRatio)
public boolean isCameraAutoFocusFaceModeSupported()
public int setCameraAutoFocusFaceModeEnabled(boolean enable)
public void setVideoSourceListener(com.alivc.component.capture.AliVideoCapture.VideoSourceListener listener)
public void setVideoSourceTextureListener(com.alivc.component.capture.AliVideoCapture.VideoSourceTextureListener listener)
public int updateTexImage()
public void getTransformMatrix(float[] matrix)
public static java.util.List<android.hardware.Camera.Size> getSupportedResolutions(int source)
public static java.util.List<java.lang.Integer> getSupportedFormats()
public boolean isPreviewRunning()
public void onError(int error, android.hardware.Camera camera)
onError
in interface android.hardware.Camera.ErrorCallback