startAudioRecordingWithConfig abstract method

Future<int> startAudioRecordingWithConfig(
  1. NERtcAudioRecordingConfiguration config
)

开始客户端录音。 调用该方法后,客户端会录制房间内所有用户混音后的音频流,并将其保存在本地一个录音文件中。

调用时机

请在引擎初始化之后调用此接口,且该方法仅可在加入房间后调用。

说明

  • 指定的录音音质不同,录音文件会保存为不同格式:
    • WAV:音质保真度高,文件大。
    • AAC:音质保真度低,文件小。
  • 客户端只能同时运行一个录音任务,正在录音时,如果重复调用 startAudioRecording,会结束当前录制任务,并重新开始新的录音任务。
  • 本端用户离开房间时,自动停止录音。您也可以在通话中随时调用 stopAudioRecording 手动停止录音。

参数说明

config 录音的配置,包括循环缓存的最大时长跨度、录音文件的保存路径、录音文件所包含的内容、录音音质、录音采样率等。详细说明请参考 NERtcAudioRecordingConfiguration

相关回调

调用此接口成功后会触发 NERtcChannelEventCallback.onAudioRecording 回调,通知音频录制任务状态已更新。音频录制状态码请参考 NERtcAudioRecordingCode

Implementation

Future<int> startAudioRecordingWithConfig(
    NERtcAudioRecordingConfiguration config);