io.agora.recording.common.Common.VideoMixingLayout.Region类 参考
- Java
更新时间不可用
详细描述
设置每个用户画面的具体参数。
类成员变量说明
uid
long io.agora.recording.common.Common.VideoMixingLayout.Region.uid = 0待显示在该区域的用户(通信模式)/主播(直播模式)的 UID。
x
double io.agora.recording.common.Common.VideoMixingLayout.Region.x = 0屏幕里该画面左上角的横坐标的相对值,取值范围是 [0.0,1.0]。
y
double io.agora.recording.common.Common.VideoMixingLayout.Region.y = 0屏幕里该画面左上角的纵坐标的相对值,取值范围是 [0.0,1.0]。
width
double io.agora.recording.common.Common.VideoMixingLayout.Region.width = 0该画面宽度的相对值,取值范围是 [0.0,1.0]。
height
double io.agora.recording.common.Common.VideoMixingLayout.Region.height = 0该画面高度的相对值,取值范围是 [0.0,1.0]。
alpha
double io.agora.recording.common.Common.VideoMixingLayout.Region.alpha = 1.0图像的透明度。取值范围是 [0.0,1.0]。0.0 表示图像为透明的,1.0 表示图像为完全不透明的。
注解
该参数是预留参数,暂不支持此功能。
renderMode
int io.agora.recording.common.Common.VideoMixingLayout.Region.renderMode = 0画面显示模式:
- RENDER_MODE_HIDDEN(0):(默认)裁剪模式。优先保证视窗被填满。视频尺寸等比缩放,直至整个视窗被视频填满。 如果视频长宽与显示窗口不同,则视频流会按照显示视窗的比例进行周边裁剪或图像拉伸后填满视窗。
- RENDER_MODE_FIT(1): 缩放模式。优先保证视频内容全部显示。视频尺寸等比缩放,直至视频窗口的一边与视窗边框对齐。 如果视频尺寸与显示视窗尺寸不一致,在保持长宽比的前提下,将视频进行缩放后填满视窗,缩放后的视频四周会有一圈黑边。