2015-07-10 14 views
5

Ich habe dieses Problem: Ich mag die TTS sprechen einen englischen Satz mit Fremdwörtern darin lassen (zum Beispiel, Italienisch). Das Problem ist, dass nach einer TextToSpeech Klasse Instancing, jedes Mal wenn ich die Sprache ändern, es einige Sekunden dauert zu laden, und dies ist nicht akzeptabel, da der Satz wie möglich sein als Flüssigkeit benötigt. Ich habe auch versucht, mehr als eine Instanz TextToSpeech zu instanziieren, aber die Ergebnisse sind ziemlich identisch.Umgang mit mehreren Sprachen ohne Verzögerung in Android TTS

Ich war nicht in der Lage, etwas auf Google zu finden, abgesehen von this Frage, die nicht hilfreich war.

Gibt es überhaupt eine Möglichkeit, dies zu achive? Wie?

Vielen Dank im Voraus, Mauro.

Antwort

0

Sie benötigen eine andere TTS-Engine zu verwenden. Ivona TTS zwischen den Sprachen ziemlich schnell wechseln. Irgendwann am Anfang ist es ein bisschen langsam zu wechseln, aber nach dem ersten Satz ist es in Ordnung.

+0

Es könnte eine Lösung sein, aber ich will nicht meine Benutzer zwingen, eine bestimmte TTS-Engine zu verwenden. – MMauro

+0

Ich benutzte Ivona und es ist schnell, ich weiß nicht über andere. Sie können Google TTS definitiv nicht für das verwenden, was Sie tun möchten. –

+0

Ausgecheckt Ivona. Es enthält nicht die Sprachen, die ich brauche. – user1339260

Verwandte Themen