FLiveStreamAdvancedFeature
The configuration for advanced features of the RTMP or RTMPS streaming with transcoding.
USTRUCT(BlueprintType)
struct FLiveStreamAdvancedFeature {
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveStreamAdvancedFeature")
FString featureName = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveStreamAdvancedFeature")
bool opened = false;
FLiveStreamAdvancedFeature(){}
FLiveStreamAdvancedFeature(const agora::rtc::LiveStreamAdvancedFeature & AgoraData){
featureName = UTF8_TO_TCHAR(AgoraData.featureName);
opened = AgoraData.opened;
}
agora::rtc::LiveStreamAdvancedFeature CreateAgoraData() const {
agora::rtc::LiveStreamAdvancedFeature AgoraData;
SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.featureName, this->featureName)
AgoraData.opened = opened;
return AgoraData;
}
void FreeAgoraData(agora::rtc::LiveStreamAdvancedFeature& AgoraData) const {
SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.featureName)
}
};
If you want to enable the advanced features of streaming with transcoding, contact support@agora.io.
Attributes
- featureName
- The feature names, including LBHQ (high-quality video with a lower bitrate) and VEO (optimized video encoder).
- opened
- Whether to enable the advanced features of streaming with transcoding:
true: Enable the advanced features.false: (Default) Do not enable the advanced features.