Mesibo Video and Voice Calls

Mesibo Voice & Video Call API - MesiboVideoView

MesiboVideoView is a UI Component available in Android & iOS, that you need to use for displaying a video in One-to-One Video-Calls, Conferencing(Group Video Calls), etc.

For example, in Android, you can have a MesiboVideoView element like below:


and get the MesiboVideoView object like below:

MesiboVideoView videoView = findViewById(;

In Javascript, MesiboVideoView is not available. You can simply use the HTML <video> player.

MesiboVideoView extends Viewopen_in_new in Android and UIViewopen_in_new in iOS. So, in addition to methods and properties in Viewopen_in_new or UIViewopen_in_new, MesiboVideoView has the following methods:


Enable or disable mirroring, while displaying the video.

For example, in Android,

videoView.enableMirror(true) // enable mirroring
videoView.enableMirror(false) // disable mirroring


Enable or disable scale to fill. If set, the video will be scaled to fill the available space.

For example, in Android,

videoView.scaleToFill(true) // scale video to fill 
videoView.scaleToFill(false) // don't scale video to fill


Stop displaying the video.

It does not take any parameters.

For example, in Android,



Enable or disable auto resize of video.

For example, in Android

videoView.enableAutoResize(true); // enable auto-resize
videoView.enableAutoResize(false); // disable auto-resize


Enable or disable hardware scaler


Enable or disable overlay


Enable or disable video PiP - Picture-in-Picture. For example, in a one-to-one video call, you can display your video(self) as a floating video in the corner, on-top of the full screen video of the destination.

A PiP video is also draggable.

For example, in Android

videoView.enablePip(true); // enable PiP
videoView.enablePip(false); // disable PiP


Scale video to fit in available space.

For example, in Android:

videoView.scaleToFit(true); // enable scale-to-fit
videoView.scaleToFit(false); // disable scale-to-fit


Enable or disbale scaling with toggle.