AudioParams
- Flutter
更新时间不可用
音频数据格式。
class AudioParams {
const AudioParams(
{this.sampleRate, this.channels, this.mode, this.samplesPerCall});
@JsonKey(name: 'sample_rate')
final int? sampleRate;
@JsonKey(name: 'channels')
final int? channels;
@JsonKey(name: 'mode')
final RawAudioFrameOpModeType? mode;
@JsonKey(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 | |
channels | |
mode | 数据的使用模式。详见 RawAudioFrameOpModeType。 |
samplesPerCall |