TTSOutput constructor

TTSOutput({
  1. List<int>? audioData,
  2. AudioFormat? audioFormat,
  3. int? sampleRate,
  4. Int64? durationMs,
  5. Iterable<TTSPhonemeTimestamp>? phonemeTimestamps,
  6. TTSSynthesisMetadata? metadata,
  7. Int64? timestampMs,
  8. int? chunkIndex,
  9. bool? isFinal,
  10. Int64? audioSizeBytes,
  11. String? errorMessage,
  12. int? errorCode,
})

Implementation

factory TTSOutput({
  $core.List<$core.int>? audioData,
  $0.AudioFormat? audioFormat,
  $core.int? sampleRate,
  $fixnum.Int64? durationMs,
  $core.Iterable<TTSPhonemeTimestamp>? phonemeTimestamps,
  TTSSynthesisMetadata? metadata,
  $fixnum.Int64? timestampMs,
  $core.int? chunkIndex,
  $core.bool? isFinal,
  $fixnum.Int64? audioSizeBytes,
  $core.String? errorMessage,
  $core.int? errorCode,
}) {
  final result = create();
  if (audioData != null) result.audioData = audioData;
  if (audioFormat != null) result.audioFormat = audioFormat;
  if (sampleRate != null) result.sampleRate = sampleRate;
  if (durationMs != null) result.durationMs = durationMs;
  if (phonemeTimestamps != null)
    result.phonemeTimestamps.addAll(phonemeTimestamps);
  if (metadata != null) result.metadata = metadata;
  if (timestampMs != null) result.timestampMs = timestampMs;
  if (chunkIndex != null) result.chunkIndex = chunkIndex;
  if (isFinal != null) result.isFinal = isFinal;
  if (audioSizeBytes != null) result.audioSizeBytes = audioSizeBytes;
  if (errorMessage != null) result.errorMessage = errorMessage;
  if (errorCode != null) result.errorCode = errorCode;
  return result;
}