createMultiSpeakerRequest method

GoogleTTSRequest createMultiSpeakerRequest({
  1. required String text,
  2. required Map<String, String> speakerVoices,
  3. String? model,
})

Create a multi-speaker TTS request

Implementation

GoogleTTSRequest createMultiSpeakerRequest({
  required String text,
  required Map<String, String> speakerVoices,
  String? model,
}) {
  final speakers = speakerVoices.entries
      .map((entry) => GoogleSpeakerVoiceConfig(
            speaker: entry.key,
            voiceConfig: GoogleVoiceConfig.prebuilt(entry.value),
          ))
      .toList();

  return GoogleTTSRequest.multiSpeaker(
    text: text,
    speakers: speakers,
    model: model ?? defaultTTSModel,
  );
}