文档中心
本地服务端录制
API 参考
Agora Recording C++ API Reference
Agora On-Premise Recording SDK C++ API Reference
◆ Region()
◆ uid
uid_t agora::linuxsdk::VideoMixingLayout::Region::uid |
待显示在该画面的用户(通信模式)/主播(直播模式)的 UID。
double agora::linuxsdk::VideoMixingLayout::Region::x |
屏幕里该画面左上角的横坐标的相对值,取值范围是 [0.0,1.0]。
double agora::linuxsdk::VideoMixingLayout::Region::y |
屏幕里该画面左上角的纵坐标的相对值,取值范围是 [0.0,1.0]。
◆ width
double agora::linuxsdk::VideoMixingLayout::Region::width |
该画面宽度的相对值,取值范围是 [0.0,1.0]。
◆ height
double agora::linuxsdk::VideoMixingLayout::Region::height |
该画面高度的相对值,取值范围是 [0.0,1.0]。
◆ alpha
double agora::linuxsdk::VideoMixingLayout::Region::alpha |
图像的透明度。取值范围是 [0.0,1.0] 。0.0 表示图像为透明的,1.0 表示图像为完全不透明的。
◆ renderMode
int agora::linuxsdk::VideoMixingLayout::Region::renderMode |
画面显示模式:
- RENDER_MODE_HIDDEN(0): (默认)裁剪模式。优先保证视窗被填满。视频尺寸等比缩放,直至整个视窗被视频填满。如果视频长宽与显示窗口不同,则视频流会按照显示视窗的比例进行周边裁剪或图像拉伸后填满视窗。
- RENDER_MODE_FIT(1): 缩放模式。优先保证视频内容全部显示。视频尺寸等比缩放,直至视频窗口的一边与视窗边框对齐。如果视频尺寸与显示视窗尺寸不一致,在保持长宽比的前提下,将视频进行缩放后填满视窗,缩放后的视频四周会有一圈黑边。