FTranscodingUser
- Unreal Blueprint
更新时间不可用
参与转码合流的每个主播的设置。
USTRUCT(BlueprintType)
struct FTranscodingUser {
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
int64 uid = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
int x = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
int y = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
int width = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
int height = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
int zOrder = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
float alpha = 1.0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
int audioChannel = 0;
FTranscodingUser(){}
FTranscodingUser(const agora::rtc::TranscodingUser & AgoraData){
uid = AgoraData.uid;
x = AgoraData.x;
y = AgoraData.y;
width = AgoraData.width;
height = AgoraData.height;
zOrder = AgoraData.zOrder;
alpha = AgoraData.alpha;
audioChannel = AgoraData.audioChannel;
}
agora::rtc::TranscodingUser CreateAgoraData() const {
agora::rtc::TranscodingUser AgoraData;
AgoraData.uid = uid;
AgoraData.x = x;
AgoraData.y = y;
AgoraData.width = width;
AgoraData.height = height;
AgoraData.zOrder = zOrder;
AgoraData.alpha = alpha;
AgoraData.audioChannel = audioChannel;
return AgoraData;
}
void FreeAgoraData(agora::rtc::TranscodingUser& AgoraData) const {
}
};属性
| 参数名 | 描述 |
|---|---|
uid | |
x | 主播视频画面在输出视频画面的 x 坐标 (px),以输出视频画面的左上角为原点。取值范围为[0,width],width 为 FLiveTranscoding 中设置的 |
y | 主播视频画面在输出视频画面的 y 坐标 (px),以输出视频画面的左上角为原点。取值范围为[0,height],height 为 FLiveTranscoding 中设置的 |
width | |
height | |
zOrder | |
alpha | |
audioChannel | 主播音频在输出音频中占用的声道。默认值为 0,取值范围为 [0,5]:
注意: 取值不为 |