USTRUCT(BlueprintType)
struct FScreenAudioParameters {
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenAudioParameters")
int sampleRate = 16000;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenAudioParameters")
int channels = 2;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenAudioParameters")
int captureSignalVolume = 100;
#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
FScreenAudioParameters(){}
FScreenAudioParameters(const agora::rtc::ScreenAudioParameters & AgoraData){
sampleRate = AgoraData.sampleRate;
channels = AgoraData.channels;
captureSignalVolume = AgoraData.captureSignalVolume;
}
agora::rtc::ScreenAudioParameters CreateAgoraData() const {
agora::rtc::ScreenAudioParameters AgoraData;
AgoraData.sampleRate = sampleRate;