AudioMessage constructor

AudioMessage({
  1. int? sampleRate,
  2. int? channels,
  3. List<int>? audioData,
  4. DeviceDetails? deviceDetails,
  5. InferenceStats? inferenceStats,
  6. AudioModel? segmentationModel,
  7. Iterable<AudioSegment>? segments,
})

Implementation

factory AudioMessage({
  $core.int? sampleRate,
  $core.int? channels,
  $core.List<$core.int>? audioData,
  DeviceDetails? deviceDetails,
  InferenceStats? inferenceStats,
  AudioModel? segmentationModel,
  $core.Iterable<AudioSegment>? segments,
}) {
  final _result = create();
  if (sampleRate != null) {
    _result.sampleRate = sampleRate;
  }
  if (channels != null) {
    _result.channels = channels;
  }
  if (audioData != null) {
    _result.audioData = audioData;
  }
  if (deviceDetails != null) {
    _result.deviceDetails = deviceDetails;
  }
  if (inferenceStats != null) {
    _result.inferenceStats = inferenceStats;
  }
  if (segmentationModel != null) {
    _result.segmentationModel = segmentationModel;
  }
  if (segments != null) {
    _result.segments.addAll(segments);
  }
  return _result;
}