FChannelMediaRelayConfiguration
- Unreal Blueprint
更新时间不可用
跨频道媒体流转发配置信息。
USTRUCT(BlueprintType)
struct FChannelMediaRelayConfiguration
{
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaRelayConfiguration")
FChannelMediaInfo srcInfo = FChannelMediaInfo();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaRelayConfiguration")
TArray<FChannelMediaInfo> destInfos;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaRelayConfiguration")
int destCount = 0;
FChannelMediaRelayConfiguration(){}
FChannelMediaRelayConfiguration(const agora::rtc::ChannelMediaRelayConfiguration & AgoraData){
srcInfo = FChannelMediaInfo(*(AgoraData.srcInfo));
destCount = AgoraData.destCount;
for(int i = 0; i< destCount; i++){
destInfos.Add(FChannelMediaInfo(AgoraData.destInfos[i]));
}
}
agora::rtc::ChannelMediaRelayConfiguration CreateAgoraData() const {
agora::rtc::ChannelMediaRelayConfiguration AgoraData;
SET_UABT_UECUSTOMDATA_TO_AGORA_PTR_1_ENTRY___MEMALLOC(AgoraData.srcInfo,agora::rtc::ChannelMediaInfo, this->srcInfo)
AgoraData.destCount = destCount;
SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMALLOC(AgoraData.destInfos, agora::rtc::ChannelMediaInfo, destCount, this->destInfos)
return AgoraData;
}
void FreeAgoraData(agora::rtc::ChannelMediaRelayConfiguration & AgoraData) const {
SET_UABT_UECUSTOMDATA_TO_AGORA_PTR_1_ENTRY___MEMFREE(AgoraData.srcInfo, FChannelMediaInfo)
SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMFREE(AgoraData.destInfos, destCount, FChannelMediaInfo)
}
};属性
| 参数名 | 描述 |
|---|---|
srcInfo | 源频道信息 FChannelMediaInfo,包含如下成员:
|
destInfos | 目标频道信息 FChannelMediaInfo,包含如下成员:
|
destCount |