public async void ChangeTTSLanguage(string language) { if (!TTSManager.IsBootedUp()) { TTSManager.BootUpTTS(); } else if (TTSManager.IsUttering()) { TTSManager.StopSpeaking(); } string locale = null; for (var i = 0; i < languagelocaledict.Length; i++) { if (languagelocaledict[i, 0] == language.ToLower()) { locale = languagelocaledict[i, 1]; break; } } if (locale == null) { return; } SetLocaleOnView(locale); SetLocalAvailabilityOnView(locale); BoundaryClass.PopulateScrollView(locale); TTSManager.SetLocale(locale); }
public void ChangeSpeed() { if (!TTSManager.IsBootedUp()) { TTSManager.BootUpTTS(); } TTSManager.SetSpeechRate(BoundaryClass.ReturnBoundarySlider("speed").value); }
public void DownloadTTSData() { if (!TTSManager.IsBootedUp()) { TTSManager.BootUpTTS(); } TTSManager.DownloadTTSData(); }
public void ChangePitch() { if (!TTSManager.IsBootedUp()) { TTSManager.BootUpTTS(); return; } TTSManager.SetPitch(BoundaryClass.ReturnBoundarySlider("pitch").value); }
async Task SpeakText() { if (!TTSManager.IsBootedUp()) { TTSManager.BootUpTTS(); return; } TTSManager.Speak(BoundaryClass.ReturnInputFieldComponent().text); }