FAudioRecordingConfiguration
- Unreal Blueprint
更新时间不可用
录音配置。
USTRUCT(BlueprintType)
struct FAudioRecordingConfiguration
{
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
FString filePath = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
bool encode = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
int sampleRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
EAUDIO_FILE_RECORDING_TYPE fileRecordingType = EAUDIO_FILE_RECORDING_TYPE::AUDIO_FILE_RECORDING_MIXED;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
EAUDIO_RECORDING_QUALITY_TYPE quality = EAUDIO_RECORDING_QUALITY_TYPE::AUDIO_RECORDING_QUALITY_LOW;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
int recordingChannel = 0;
FAudioRecordingConfiguration(){}
FAudioRecordingConfiguration(const agora::rtc::AudioRecordingConfiguration & AgoraData){
filePath = UTF8_TO_TCHAR(AgoraData.filePath);
encode = AgoraData.encode;
sampleRate = AgoraData.sampleRate;
fileRecordingType = static_cast<EAUDIO_FILE_RECORDING_TYPE>(AgoraData.fileRecordingType);
quality = static_cast<EAUDIO_RECORDING_QUALITY_TYPE>(AgoraData.quality);
recordingChannel = AgoraData.recordingChannel;
}
agora::rtc::AudioRecordingConfiguration CreateAgoraData() const {
agora::rtc::AudioRecordingConfiguration AgoraData;
SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.filePath, this->filePath)
AgoraData.encode = encode;
AgoraData.sampleRate = sampleRate;
AgoraData.fileRecordingType = static_cast<agora::rtc::AUDIO_FILE_RECORDING_TYPE>(fileRecordingType);
AgoraData.quality = static_cast<agora::rtc::AUDIO_RECORDING_QUALITY_TYPE>(quality);
AgoraData.recordingChannel = recordingChannel;
return AgoraData;
}
void FreeAgoraData(agora::rtc::AudioRecordingConfiguration& AgoraData) const {
SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.filePath)
}
};属性
| 参数名 | 描述 |
|---|---|
filePath | |
encode | |
sampleRate | |
fileRecordingType | 录音内容。详见 EAUDIO_FILE_RECORDING_TYPE。 |
quality | |
recordingChannel | 录制的音频声道。目前支持如下取值:
注: 实际录制的音频声道与你采集的音频声道有关:
此外,集成方案也会影响最终录制的音频声道。因此,如果你希望录制立体声,请联系技术支持协助。 |