AudioParams

  • Flutter

更新时间不可用

音频数据格式。

Dart
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);
}

注:

属性

参数名描述
sampleRate

数据的采样率,单位为 Hz,取值如下:

  • 8000
  • 16000(默认值)
  • 32000
  • 44100
  • 48000
channels

数据的声道数,取值如下:

  • 1:单声道(默认值)
  • 2:双声道
mode

数据的使用模式。详见 RawAudioFrameOpModeType。

samplesPerCall

数据的采样点数,如旁路推流应用中通常为 1024。

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

这个页面有帮助吗?