AudioRecordingConfiguration

  • Android

更新时间不可用

录音参数配置。

Java
public class AudioRecordingConfiguration {
  public String filePath;
  public int sampleRate;
  public boolean codec;
  public int fileRecordOption;
  public int quality;
  public int recordingChannel;
}

属性

参数名描述
filePath

录音文件的绝对路径(包括文件扩展名)。例如:/sdcard/emulated/0/audio.aac。

注: 确保日志文件目录存在且可写。

sampleRate

录音采样率(Hz)。支持以下数值:16000、(默认)32000、44100、48000。

注: 如果将该参数设置为 44100 或 48000,声网建议录制 WAV 文件,或将 quality 设置为 AUDIO_RECORDING_QUALITY_MEDIUM 或 AUDIO_RECORDING_QUALITY_HIGH 的 AAC 文件,以获得更好的录音质量。

codec

是否对音频数据进行编码:

  • true:将音频数据编码为 AAC 格式。
  • false:(默认)不编码,直接保存录音数据。
fileRecordOption

录制内容选项:

  • AUDIO_FILE_RECORDING_MIC (1):仅录制本地用户的音频。
  • AUDIO_FILE_RECORDING_PLAYBACK (2):仅录制所有远端用户的音频。
  • AUDIO_FILE_RECORDING_MIXED (3):(默认)录制本地和所有远端用户的混音音频。
quality

注: 该参数仅适用于 AAC 文件。

录音音质等级:

  • AUDIO_RECORDING_QUALITY_LOW (0):低音质。例如采样率为 32000 Hz、录制 10 分钟的 AAC 文件大小约为 1.2 MB。
  • AUDIO_RECORDING_QUALITY_MEDIUM (1):(默认)中等音质,文件大小约为 2 MB。
  • AUDIO_RECORDING_QUALITY_HIGH (2):高音质,文件大小约为 3.75 MB。
  • AUDIO_RECORDING_QUALITY_ULTRA_HIGH (3):超高音质,采样率为 32 kHz,录制 10 分钟后的文件大小约为 7.5 MB。
recordingChannel

注: 实际录制的音频声道与采集的音频声道有关。

  • 如果采集的是单声道,recordingChannel 为 2,则录制数据为从单声道复制的双声道数据,而非真正的立体声。
  • 如果采集的是双声道,recordingChannel 为 1,则录制数据为将双声道混合后的单声道。

集成方案也会影响最终录制的音频声道。如需立体声录制,请联系技术支持。

录音的音频声道数,支持以下取值:

  • 1:(默认)单声道。
  • 2:双声道。
表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?