EncodedAudioFrameInfo

Information about the encoded audio.

class EncodedAudioFrameInfo {
  const EncodedAudioFrameInfo(
      {this.codec,
      this.sampleRateHz,
      this.samplesPerChannel,
      this.numberOfChannels,
      this.advancedSettings,
      this.captureTimeMs});

  @JsonKey(name: 'codec')
  final AudioCodecType? codec;

  @JsonKey(name: 'sampleRateHz')
  final int? sampleRateHz;

  @JsonKey(name: 'samplesPerChannel')
  final int? samplesPerChannel;

  @JsonKey(name: 'numberOfChannels')
  final int? numberOfChannels;

  @JsonKey(name: 'advancedSettings')
  final EncodedAudioFrameAdvancedSettings? advancedSettings;

  @JsonKey(name: 'captureTimeMs')
  final int? captureTimeMs;

  factory EncodedAudioFrameInfo.fromJson(Map<String, dynamic> json) =>
      _$EncodedAudioFrameInfoFromJson(json);

  Map<String, dynamic> toJson() => _$EncodedAudioFrameInfoToJson(this);
}

Properties

codec
Audio codec type: AudioCodecType.
sampleRateHz
Audio sample rate (Hz).
samplesPerChannel
Number of audio samples per channel.
numberOfChannels
Number of channels.
advancedSettings
This feature is not supported yet.
captureTimeMs
Unix timestamp (ms) when the external encoded video frame was captured.