Suggestions

close search

TextureViewRenderer

public class TextureViewRenderer



Renders video using a TextureView.



Summary


Public methods
Constructor TextureViewRenderer(Context context)

Create a TextureViewRenderer instance.

void void init(Context sharedContext, RendererEvents rendererEvents)

Perform init.

void void init(final Context sharedContext, RendererEvents rendererEvents, final int[] configAttributes, GlDrawer drawer)

Perform init.

void void release()

Perform release.

void void addFrameListener(EglRenderer.FrameListener listener, float scale, GlDrawer drawerParam)

Perform add frame listener.

void void addFrameListener(EglRenderer.FrameListener listener, float scale)

Perform add frame listener.

void void removeFrameListener(EglRenderer.FrameListener listener)

Perform remove frame listener.

void void setEnableHardwareScaler(boolean enabled)

Set enable hardware scaler.

void void setMirror(final boolean mirror)

Set mirror.

void void setScalingType(ScalingType scalingType)

Set scaling type.

void void setScalingType(ScalingType scalingTypeMatchOrientation, ScalingType scalingTypeMismatchOrientation)

Set scaling type.

void void setFpsReduction(float fps)

Set fps reduction.

void void disableFpsReduction()

Perform disable fps reduction.

void void pauseVideo()

Perform pause video.

void void onFrame(VideoFrame frame)

Perform on frame.

void void onSurfaceTextureAvailable(@NonNull SurfaceTexture surface, int width, int height)

Perform on surface texture available.

void void onSurfaceTextureSizeChanged(@NonNull SurfaceTexture surface, final int width, final int height)

Perform on surface texture size changed.

boolean boolean onSurfaceTextureDestroyed(@NonNull SurfaceTexture surfaceTexture)

Perform on surface texture destroyed.

void void onSurfaceTextureUpdated(@NonNull SurfaceTexture surfaceTexture)

Perform on surface texture updated.

void void clearImage()

Perform clear image.

void void onFirstFrameRendered()

Perform on first frame rendered.

boolean boolean isFirstFrameRendered()

Check whether first frame rendered.

void void onFrameResolutionChanged(int videoWidth, int videoHeight, int rotation)

Perform on frame resolution changed.



Public methods


TextureViewRenderer

TextureViewRenderer(Context context)

Create a TextureViewRenderer instance.



init

void init(Context sharedContext, RendererEvents rendererEvents)

Perform init.



init

void init(final Context sharedContext, RendererEvents rendererEvents, final int[] configAttributes, GlDrawer drawer)

Perform init.



release

void release()

Perform release.



addFrameListener

void addFrameListener(EglRenderer.FrameListener listener, float scale, GlDrawer drawerParam)

Perform add frame listener.



addFrameListener

void addFrameListener(EglRenderer.FrameListener listener, float scale)

Perform add frame listener.



removeFrameListener

void removeFrameListener(EglRenderer.FrameListener listener)

Perform remove frame listener.



setEnableHardwareScaler

void setEnableHardwareScaler(boolean enabled)

Set enable hardware scaler.



setMirror

void setMirror(final boolean mirror)

Set mirror.



setScalingType

void setScalingType(ScalingType scalingType)

Set scaling type.



setScalingType

void setScalingType(ScalingType scalingTypeMatchOrientation, ScalingType scalingTypeMismatchOrientation)

Set scaling type.



setFpsReduction

void setFpsReduction(float fps)

Set fps reduction.



disableFpsReduction

void disableFpsReduction()

Perform disable fps reduction.



pauseVideo

void pauseVideo()

Perform pause video.



onFrame

void onFrame(VideoFrame frame)

Perform on frame.



onSurfaceTextureAvailable

void onSurfaceTextureAvailable(@NonNull SurfaceTexture surface, int width, int height)

Perform on surface texture available.



onSurfaceTextureSizeChanged

void onSurfaceTextureSizeChanged(@NonNull SurfaceTexture surface, final int width, final int height)

Perform on surface texture size changed.



onSurfaceTextureDestroyed

boolean onSurfaceTextureDestroyed(@NonNull SurfaceTexture surfaceTexture)

Perform on surface texture destroyed.



onSurfaceTextureUpdated

void onSurfaceTextureUpdated(@NonNull SurfaceTexture surfaceTexture)

Perform on surface texture updated.



clearImage

void clearImage()

Perform clear image.



onFirstFrameRendered

void onFirstFrameRendered()

Perform on first frame rendered.



isFirstFrameRendered

boolean isFirstFrameRendered()

Check whether first frame rendered.



onFrameResolutionChanged

void onFrameResolutionChanged(int videoWidth, int videoHeight, int rotation)

Perform on frame resolution changed.