public abstract class AbstractSurfaceTextureCaptureFilter extends AbstractYYMediaFilter implements android.graphics.SurfaceTexture.OnFrameAvailableListener
| Modifier and Type | Field and Description |
|---|---|
android.graphics.SurfaceTexture |
mCaptureSurfaceTexture |
int |
mCaptureTextureId |
protected android.content.Context |
mContext |
long |
mTextureCreatedThreadId |
mDownStreamList, mImageHeight, mImageWidth, mOutputHeight, mOutputWidth, mSlaveVertexBufferTAG| Constructor and Description |
|---|
AbstractSurfaceTextureCaptureFilter(VideoLiveFilterContext filterContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
deInit() |
protected void |
doDeInit() |
protected void |
doInit() |
android.graphics.SurfaceTexture |
getSurfaceTexture() |
void |
onFrameAvailable(android.graphics.SurfaceTexture surfaceTexture) |
void |
setScreenCropArea(android.graphics.RectF rectF) |
void |
startCapture() |
void |
stopCapture() |
void |
updateScreenSize() |
addDownStream, checkImageSizeUpdated, checkOuptuSizeUpdate, deliverToDownStream, processMediaSample, removeAllDownStream, removeDownStream, setImageSize, setOutputSizeprotected android.content.Context mContext
public int mCaptureTextureId
public android.graphics.SurfaceTexture mCaptureSurfaceTexture
public long mTextureCreatedThreadId
public AbstractSurfaceTextureCaptureFilter(VideoLiveFilterContext filterContext)
protected void doInit()
public void deInit()
deInit in class AbstractYYMediaFilterprotected void doDeInit()
public void updateScreenSize()
public android.graphics.SurfaceTexture getSurfaceTexture()
public void onFrameAvailable(android.graphics.SurfaceTexture surfaceTexture)
onFrameAvailable in interface android.graphics.SurfaceTexture.OnFrameAvailableListenerpublic void startCapture()
public void stopCapture()
public void setScreenCropArea(android.graphics.RectF rectF)