AudioPcmFrame
The parameters of the audio frame in PCM format.
class AudioPcmFrame {
const AudioPcmFrame(
{this.captureTimestamp,
this.samplesPerChannel,
this.sampleRateHz,
this.numChannels,
this.bytesPerSample,
this.data});
@JsonKey(name: 'capture_timestamp')
final int? captureTimestamp;
@JsonKey(name: 'samples_per_channel_')
final int? samplesPerChannel;
@JsonKey(name: 'sample_rate_hz_')
final int? sampleRateHz;
@JsonKey(name: 'num_channels_')
final int? numChannels;
@JsonKey(name: 'bytes_per_sample')
final BytesPerSample? bytesPerSample;
@JsonKey(name: 'data_')
final List<int>? data;
factory AudioPcmFrame.fromJson(Map<String, dynamic> json) =>
_$AudioPcmFrameFromJson(json);
Map<String, dynamic> toJson() => _$AudioPcmFrameToJson(this);
}
Attributes
- captureTimestamp
- The timestamp (ms) of the audio frame.
- samplesPerChannel
- The number of samples per channel in the audio frame.
- sampleRateHz
- Audio sample rate (Hz).
- numChannels
- The number of audio channels.
- bytesPerSample
- The number of bytes per sample.
- data
- The audio frame.