initTextToSpeach method
Implementation
Future<void> initTextToSpeach({PupauConfig? config}) async {
textToSpeach.stop();
String localeLanguage;
// Use language from config if available
if (config != null) {
localeLanguage = LanguageService.getCodeExtended(config.language);
} else {
// Fallback to platform locale
if(!kIsWeb) {
localeLanguage = Platform.localeName.replaceAll("_", "-");
} else {
localeLanguage = "en-US";
}
}
if (await textToSpeach.isLanguageAvailable(localeLanguage)) {
textToSpeach.setLanguage(localeLanguage);
}
}