TranscodingUser

最近更新时间:2022-09-20 05:17:40

Public 成员函数
TranscodingUser ()
Public 属性
uid_tuid
intx
inty
intwidth
intheight
intzOrder
doublealpha
intaudioChannel

详细描述

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 时,需要特殊的播放器支持。