VideoLayout

Layout information of a specific sub-video stream within the mixed stream.

public static class VideoLayout {
    public String channelId;
    public int uid;
    public String strUid;
    public int videoState;
    public int x;
    public int y;
    public int width;
    public int height;
    @Override
    public String toString() {
      return "VideoLayout{"
          + "channelId='" + channelId + '\'' + ", uid=" + uid + ", strUid='" + strUid + '\''
          + ", videoState=" + videoState + ", x=" + x + ", y=" + y + ", width=" + width
          + ", height=" + height + '}';
    }
  }
Since
v4.3.0

Attributes

channelId
The channel name to which the sub-video stream belongs.
uid
User ID who published this sub-video stream.
strUid
Reserved for future use.
x
X-coordinate (px) of the sub-video stream on the mixing canvas. The relative lateral displacement of the top left corner of the video for video mixing to the origin (the top left corner of the canvas).
y
Y-coordinate (px) of the sub-video stream on the mixing canvas. The relative longitudinal displacement of the top left corner of the captured video to the origin (the top left corner of the canvas).
width
Width (px) of the sub-video stream.
height
Heitht (px) of the sub-video stream.
videoState
Status of the sub-video stream on the video mixing canvas.
  • 0: Normal. The sub-video stream has been rendered onto the mixing canvas.
  • 1: Placeholder image. The sub-video stream has no video frames and is displayed as a placeholder on the mixing canvas.
  • 2: Black image. The sub-video stream is replaced by a black image.