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.