Public 成员函数 | |
---|---|
TranscodingUser () |
Public 属性 | |
---|---|
uid_t | uid |
int | x |
int | y |
int | width |
int | height |
int | zOrder |
double | alpha |
int | audioChannel |
详细描述
TranscodingUser 用于管理参与旁路直播的音视频转码合图的用户。最多支持 17 人同时参与转码合图。
构造及析构函数说明
TranscodingUser
类成员变量说明
uid
uid_t ar::rtc::TranscodingUser::uid
旁路主播的用户 ID。
x
int ar::rtc::TranscodingUser::x
屏幕里该区域相对左上角的横坐标绝对值 (pixel)。取值范围为转码配置参数定义中设置的 [0, width]。
y
int ar::rtc::TranscodingUser::y
屏幕里该区域相对左上角的纵坐标绝对值 (pixel)。取值范围为转码配置参数定义中设置的 [0, height]。
width
int ar::rtc::TranscodingUser::width
视频帧宽度 (pixel)。
height
int ar::rtc::TranscodingUser::height
视频帧高度 (pixel)。
zOrder
int ar::rtc::TranscodingUser::zOrder
视频帧图层编号
- 0:(默认)表示该区域图像位于最下层;
- 100: 表示该区域图像位于最上层。
注意事项:
- 如果取值小于 0 或大于 100,会返回错误 ERR_INVALID_ARGUMENT。
- 支持将 zOrder 设置为 0
alpha
double ar::rtc::TranscodingUser::alpha
直播视频上用户视频的透明度。
- 0: 该区域图像完全透明;
- 1:(默认)该区域图像完全不透明。
audioChannel
int ar::rtc::TranscodingUser::audioChannel
音频所在声道。取值范围为 [0, 5],默认值为 0:
- 0: (推荐) 默认混音设置,最多支持双声道,与主播端上行音频相关。
- 1: 对应主播的音频,推流中位于 FL 声道。如果主播端上行音频是多声道,会先把多声道混音成单声道。
- 2: 对应主播的音频,推流中位于 FC 声道。如果主播端上行音频是多声道,会先把多声道混音成单声道。
- 3: 对应主播的音频,推流中位于 FR 声道。如果主播端上行音频是多声道,会先把多声道混音成单声道。
- 4: 对应主播的音频,推流中位于 BL 声道。如果主播端上行音频是多声道,会先把多声道混音成单声道。
- 5: 对应主播的音频,推流中位于 BR 声道。如果主播端上行音频是多声道,会先把多声道混音成单声道。
注意事项:
- 选项不为 0 时,需要特殊的播放器支持。