AudioParams
音频数据格式。
Dart
class AudioParams {
  const AudioParams(
      {this.sampleRate, this.channels, this.mode, this.samplesPerCall});
  (name: 'sample_rate')
  final int? sampleRate;
  (name: 'channels')
  final int? channels;
  (name: 'mode')
  final RawAudioFrameOpModeType? mode;
  (name: 'samples_per_call')
  final int? samplesPerCall;
  factory AudioParams.fromJson(Map<String, dynamic> json) =>
      _$AudioParamsFromJson(json);
  Map<String, dynamic> toJson() => _$AudioParamsToJson(this);
}
注意
- SDK 会通过 AudioParams 中的 samplesPerCall、sampleRate 和 channel 参数计算采样间隔,并根据该采样间隔触发 onRecordAudioFrame、onPlaybackAudioFrame、onMixedAudioFrame 和 onEarMonitoringAudioFrame 回调。
 - 采样间隔 = samplesPerCall/(sampleRate × channel)。
 - 请确保采样间隔不得小于 0.01 (s)。
 
sampleRate
 数据的采样率,单位为 Hz,取值如下: 
- 8000
 - 16000(默认值)
 - 32000
 - 44100
 - 48000
 
channels
 数据的声道数,取值如下: 
- 1:单声道(默认值)
 - 2:双声道
 
mode
 数据的使用模式。详见 RawAudioFrameOpModeType。
samplesPerCall
 数据的采样点数,如旁路推流应用中通常为 1024。