Package com.zego.zegoavkit2
Class ZegoVideoCaptureDevice
- java.lang.Object
-
- com.zego.zegoavkit2.ZegoVideoCaptureDevice
-
public abstract class ZegoVideoCaptureDevice extends java.lang.Object外部采集设备定义。Copyright © 2017 Zego. All rights reserved.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceZegoVideoCaptureDevice.Clientstatic classZegoVideoCaptureDevice.VideoCaptureFormatstatic classZegoVideoCaptureDevice.VideoCodecConfigstatic classZegoVideoCaptureDevice.ZegoVideoCodecTypestatic classZegoVideoCaptureDevice.ZegoVideoFlipMode
-
Field Summary
Fields Modifier and Type Field Description static intPIXEL_BUFFER_TYPE_CV_PIXEL_BUFFERstatic intPIXEL_BUFFER_TYPE_ENCODED_FRAMEstatic intPIXEL_BUFFER_TYPE_GL_TEXTURE_2Dstatic intPIXEL_BUFFER_TYPE_GL_TEXTURE_EXTERNAL_OESstatic intPIXEL_BUFFER_TYPE_MEMstatic intPIXEL_BUFFER_TYPE_SURFACE_TEXTUREstatic intPIXEL_BUFFER_TYPE_UNKNOWNstatic intPIXEL_FORMAT_BGRA32static intPIXEL_FORMAT_I420static intPIXEL_FORMAT_NV12static intPIXEL_FORMAT_NV21static intPIXEL_FORMAT_RGBA32static intPIXEL_FORMAT_UNKNOWN
-
Constructor Summary
Constructors Constructor Description ZegoVideoCaptureDevice()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract voidallocateAndStart(ZegoVideoCaptureDevice.Client client)protected abstract intenableTorch(boolean bEnable)protected abstract intsetCaptureRotation(int nRotation)protected abstract intsetFrameRate(int framerate)protected abstract intsetFrontCam(int bFront)protected abstract intsetPowerlineFreq(int nFreq)protected abstract intsetResolution(int width, int height)protected abstract intsetView(android.view.View view)protected abstract intsetViewMode(int nMode)protected abstract intsetViewRotation(int nRotation)protected abstract intstartCapture()protected abstract intstartPreview()protected abstract voidstopAndDeAllocate()protected abstract intstopCapture()protected abstract intstopPreview()protected abstract intsupportBufferType()protected abstract inttakeSnapshot()
-
-
-
Field Detail
-
PIXEL_FORMAT_UNKNOWN
public static final int PIXEL_FORMAT_UNKNOWN
- See Also:
- Constant Field Values
-
PIXEL_FORMAT_I420
public static final int PIXEL_FORMAT_I420
- See Also:
- Constant Field Values
-
PIXEL_FORMAT_NV12
public static final int PIXEL_FORMAT_NV12
- See Also:
- Constant Field Values
-
PIXEL_FORMAT_NV21
public static final int PIXEL_FORMAT_NV21
- See Also:
- Constant Field Values
-
PIXEL_FORMAT_BGRA32
public static final int PIXEL_FORMAT_BGRA32
- See Also:
- Constant Field Values
-
PIXEL_FORMAT_RGBA32
public static final int PIXEL_FORMAT_RGBA32
- See Also:
- Constant Field Values
-
PIXEL_BUFFER_TYPE_UNKNOWN
public static final int PIXEL_BUFFER_TYPE_UNKNOWN
- See Also:
- Constant Field Values
-
PIXEL_BUFFER_TYPE_MEM
public static final int PIXEL_BUFFER_TYPE_MEM
- See Also:
- Constant Field Values
-
PIXEL_BUFFER_TYPE_CV_PIXEL_BUFFER
public static final int PIXEL_BUFFER_TYPE_CV_PIXEL_BUFFER
- See Also:
- Constant Field Values
-
PIXEL_BUFFER_TYPE_SURFACE_TEXTURE
public static final int PIXEL_BUFFER_TYPE_SURFACE_TEXTURE
- See Also:
- Constant Field Values
-
PIXEL_BUFFER_TYPE_GL_TEXTURE_2D
public static final int PIXEL_BUFFER_TYPE_GL_TEXTURE_2D
- See Also:
- Constant Field Values
-
PIXEL_BUFFER_TYPE_ENCODED_FRAME
public static final int PIXEL_BUFFER_TYPE_ENCODED_FRAME
- See Also:
- Constant Field Values
-
PIXEL_BUFFER_TYPE_GL_TEXTURE_EXTERNAL_OES
public static final int PIXEL_BUFFER_TYPE_GL_TEXTURE_EXTERNAL_OES
- See Also:
- Constant Field Values
-
-
Method Detail
-
allocateAndStart
protected abstract void allocateAndStart(ZegoVideoCaptureDevice.Client client)
-
stopAndDeAllocate
protected abstract void stopAndDeAllocate()
-
startCapture
protected abstract int startCapture()
-
stopCapture
protected abstract int stopCapture()
-
supportBufferType
protected abstract int supportBufferType()
-
setFrameRate
protected abstract int setFrameRate(int framerate)
-
setResolution
protected abstract int setResolution(int width, int height)
-
setFrontCam
protected abstract int setFrontCam(int bFront)
-
setView
protected abstract int setView(android.view.View view)
-
setViewMode
protected abstract int setViewMode(int nMode)
-
setViewRotation
protected abstract int setViewRotation(int nRotation)
-
setCaptureRotation
protected abstract int setCaptureRotation(int nRotation)
-
startPreview
protected abstract int startPreview()
-
stopPreview
protected abstract int stopPreview()
-
enableTorch
protected abstract int enableTorch(boolean bEnable)
-
takeSnapshot
protected abstract int takeSnapshot()
-
setPowerlineFreq
protected abstract int setPowerlineFreq(int nFreq)
-
-