amazon-chime-sdk / com.amazonaws.services.chime.sdk.meetings.audiovideo.video.gl / EglVideoRenderView

EglVideoRenderView

interface EglVideoRenderView : VideoRenderView

EglVideoRenderView is a VideoRenderView which requires EGL initialization to render VideoFrameTextureBuffer buffers. The VideoTileController should automatically manage (init and release) any bound tiles, but if it is desired to use a view outside of the controller (e.g. in pre-meeting device selection), users will need to call init and release themselves

Functions

init

Initialize view with factory to create EglCore objects to hold/share EGL state

abstract fun init(eglCoreFactory: EglCoreFactory): Unit

release

Deallocate any state or resources held by this object

abstract fun release(): Unit

Inheritors

SurfaceRenderView

SurfaceRenderView is an implementation of EglVideoRenderView which uses EGL14 and OpenGLES2 to draw any incoming video buffer types to the surface provided by the inherited SurfaceView.

open class SurfaceRenderView : SurfaceView, Callback, EglVideoRenderView

TextureRenderView

TextureRenderView is an implementation of EglVideoRenderView which uses EGL14 and OpenGLES2 to draw any incoming video buffer types to the surface provided by the inherited TextureView

open class TextureRenderView : TextureView, SurfaceTextureListener, EglVideoRenderView