AudioParams

  • C++

更新时间不可用

用于设置音频数据格式。

C++
struct AudioParams {
  int sample_rate;
  int channels;
  rtc::RAW_AUDIO_FRAME_OP_MODE_TYPE mode;
  int samples_per_call;
};

你可以在以下 API 中传入 AudioParams 对象,以设置对应回调的音频数据格式:

注: SDK 会通过 AudioParams 中的 samplesPerCall、sampleRate 和 channel 参数计算采样间隔,并根据采样间隔触发 onRecordAudioFrame、onPlaybackAudioFrame、onMixedAudioFrame 和 onEarMonitoringAudioFrame 回调。 采样间隔(秒)= samplesPerCall / (sampleRate × channel)。 请确保采样间隔 ≥ 0.01 秒。

属性

参数名描述
sample_rate

音频采样率(Hz),可设置为以下值之一:8000、16000(默认)、32000、44100、48000。

channels

音频声道数,可设置为以下值之一:

  • 1:单声道(默认)。
  • 2:立体声。
mode

音频数据的使用模式,详见 RAW_AUDIO_FRAME_OP_MODE_TYPE。

samples_per_call

每次调用的采样点数量,例如媒体推流时为 1024。

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

这个页面有帮助吗?