音视频录制

  • Unreal Blueprint

更新时间不可用

StartAudioRecording

开始客户端录音并进行录音配置。

C++
UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
	int StartAudioRecording(const FAudioRecordingConfiguration& config);

SDK 支持通话过程中在客户端进行录音。调用该方法后,你可以录制频道内用户的音频,并得到一个录音文件。录音文件仅支持下列格式:

  • WAV: 音质保真度较高,文件较大。例如,采样率为 32000 Hz,录音时长为 10 分钟的文件大小约为 73 M。
  • AAC: 音质保真度较低,文件较小。例如,采样率为 32000 Hz,录音音质为 AUDIO_RECORDING_QUALITY_MEDIUM,录音时长为 10 分钟的文件大小约为 2 M。

用户离开频道后,录音会自动停止。

调用时机

该方法需要在加入频道后调用。

调用限制

无。

参数

参数名描述
config

录音配置。详见 FAudioRecordingConfiguration。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • 0: 方法调用成功。
  • < 0: 方法调用失败。详见错误码了解详情和解决建议。

所属接口类

StopAudioRecording

停止客户端录音。

C++
UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
	int StopAudioRecording();

返回值

  • 0: 方法调用成功。
  • < 0: 方法调用失败。详见错误码了解详情和解决建议。

所属接口类