TranscodingUser
用于设置每位主播的转码参数。
Java
public static class TranscodingUser {
public int uid;
public String userId;
public int x;
public int y;
public int width;
public int height;
public int zOrder;
public float alpha;
public int audioChannel;
}
uid
主播的用户 ID。
x
主播视频在合成画面中的 x 坐标(以画面左上角为原点,单位为像素)。取值范围为 [0, width],其中 width 为 LiveTranscoding 中设置的画面宽度。
y
主播视频在合成画面中的 y 坐标(以画面左上角为原点,单位为像素)。取值范围为 [0, height],其中 height 为 LiveTranscoding 中设置的画面高度。
width
主播视频的宽度(单位为像素)。
height
主播视频的高度(单位为像素)。
zOrder
信息
- 如果该值小于 0 或大于 100,会返回
ERR_INVALID_ARGUMENT错误。 - 支持将
zOrder设置为 0。
- 0:(默认值)视频位于最底层。
- 100:视频位于最顶层。
alpha
主播视频的透明度,取值范围为 [0.0, 1.0]。
- 0.0:完全透明。
- 1.0:(默认值)完全不透明。
audioChannel
信息
若该值不为 0,则需要专用播放器进行播放。
- 0:(推荐)默认设置,最多支持双声道,具体取决于主播的上行能力。
- 1:使用 FL(前左)声道。若主播上行多路音频,声网服务器会先将其混为单声道。
- 2:使用 FC(前中)声道。若主播上行多路音频,声网服务器会先将其混为单声道。
- 3:使用 FR(前右)声道。若主播上行多路音频,声网服务器会先将其混为单声道。
- 4:使用 BL(后左)声道。若主播上行多路音频,声网服务器会先将其混为单声道。
- 5:使用 BR(后右)声道。若主播上行多路音频,声网服务器会先将其混为单声道。
- 0xFF 或大于 5:静音主播音频,声网服务器会移除该主播的音频。