EglVideoRenderView

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

Inheritors

Functions

Link copied to clipboard
abstract fun init(eglCoreFactory: EglCoreFactory)

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

Link copied to clipboard
abstract fun onVideoFrameReceived(frame: VideoFrame)

Receive a video frame from some upstream source. The VideoSink may render, store, process, and forward the frame, among other applications.

Link copied to clipboard
abstract fun release()

Deallocate any state or resources held by this object