onFrame

abstract fun onFrame(callId: String, frame: VideoFrame)

Called when a new frame is received from the remote stream. Frame comes in I420 planar or semi-planar (but not fully interleaved) 420 format. Blocks rendering. In-place modification of provided I420 frame be rendered. If heavy operation is required, which does not affect rendering, e.g. saving screen-shot in JPEG - spawn a work thread and work with a copy of the frame.

Parameters

callId

The id of the video call the frame is coming from.

frame

The I420 frame object. DO NOT assume any layout! Respect strides and plane pointers!

See also