音视频录制
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: 方法调用失败。详见错误码了解详情和解决建议。