VideoLayout

  • C++

更新时间不可用

用于描述混流中某个子视频流的布局信息。

C++
struct VideoLayout {
  const char* channelId;
  rtc::uid_t uid;
  user_id_t strUid;
  uint32_t x;
  uint32_t y;
  uint32_t width;
  uint32_t height;
  uint32_t videoState;
};

描述混流中某个子视频流在合流画布中的位置、尺寸和显示状态。

属性

参数名描述
channelId

子视频流所属的频道名。

uid

发布该子视频流的用户 ID。

strUid

预留参数。

x

子视频流在合流画布上的 X 坐标(像素),表示视频左上角相对于画布左上角的水平偏移。

y

子视频流在合流画布上的 Y 坐标(像素),表示视频左上角相对于画布左上角的垂直偏移。

width

子视频流的宽度(像素)。

height

子视频流的高度(像素)。

videoState

子视频流在合流画布上的显示状态:

  • 0:正常,子视频流已渲染到画布上。
  • 1:占位图像,子视频流无视频帧,在画布上显示为占位图。
  • 2:黑色图像,子视频流被黑色图像替代。
表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?