public class GlCameraPreview extends GlTextureView implements CameraView.Preview, PreviewRenderer.RendererCallback
Modifier and Type | Field and Description |
---|---|
protected PreviewRenderer |
renderer |
Constructor and Description |
---|
GlCameraPreview(Context context) |
GlCameraPreview(Context context,
AttributeSet attrs) |
Modifier and Type | Method and Description |
---|---|
ImageFilterInterface |
getFilter() |
void |
onPause() |
void |
onRendererInitialized() |
void |
onResume() |
void |
onStartPreviewFinished() |
void |
onStopPreview() |
void |
onSurfaceChanged(int width,
int height) |
void |
requestRender() |
void |
setFilter(ImageFilterInterface shader) |
finalize, onAttachedToWindow, onDetachedFromWindow, onSurfaceTextureAvailable, onSurfaceTextureDestroyed, onSurfaceTextureSizeChanged, onSurfaceTextureUpdated, queueEvent, setEGLConfigChooser, setEGLContextFactory, setRenderer, setRenderMode, setSurfaceTextureListener
@NonNull protected final PreviewRenderer renderer
public GlCameraPreview(@NonNull Context context)
public GlCameraPreview(@NonNull Context context, AttributeSet attrs)
@NonNull public ImageFilterInterface getFilter()
public void onPause()
onPause
in interface CameraView.Preview
onPause
in class GlTextureView
public void onRendererInitialized()
onRendererInitialized
in interface PreviewRenderer.RendererCallback
public void onResume()
onResume
in interface CameraView.Preview
onResume
in class GlTextureView
public void onStartPreviewFinished()
onStartPreviewFinished
in interface PreviewRenderer.RendererCallback
public void onStopPreview()
public void onSurfaceChanged(int width, int height)
onSurfaceChanged
in interface PreviewRenderer.RendererCallback
public void requestRender()
requestRender
in interface PreviewRenderer.RendererCallback
requestRender
in class GlTextureView
public void setFilter(@NonNull ImageFilterInterface shader)