changeLanguage method

Future<void> changeLanguage(
  1. String language, {
  2. String? voiceId,
})

Changes the current TTS language and optionally sets a voice override

Can be used to dynamically switch languages in multilingual games.

Implementation

Future<void> changeLanguage(String language, {String? voiceId}) async {
  await _tts.setLanguage(language);
  if (voiceId != null) {
    await _tts.setVoice({"name": voiceId, "locale": language});
  }
}