# RemoteVideoFrameListener

fun interface RemoteVideoFrameListener

Listener to be notified about changes connected with remote video frames processing.

#### See also

VideoController.setRemoteVideoFrameListener

## Functions

onFrame
Link copied to clipboard
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.