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
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 |
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 |