8 Stimmen

Android TTS-Sprachen

Ich spiele mit der Android-TTS-Engine. Ich versuche, sie so einzustellen, dass sie Spanisch aus Mexiko und nicht aus Spanien spricht.

Ich habe mehrere Kombinationen von Sprachcode/Ländercode ausprobiert, aber ich konnte nichts über Spanisch aus Spanien erhalten. Hier ist mein Code derzeit

loc = new Locale("es", "MEX");
myTts.setLanguage(loc);
say("Hello");

Ich habe auch versucht, ("es", "US"), ("es", "LA"), ("spa", "US"), ("spa", "MEX") mit jeder Kombination, die ich mir vorstellen kann, wird mir dies im Protokoll angezeigt:

TtsEngine::setLanguage fand die passende Sprache(spa), aber nicht das passende Land(MEX).

es-ES erfolgreich geladen

Ich kann meine Anwendung beenden und den TTS Service Extended öffnen. Wenn ich die Sprache entweder auf Spanisch[es] oder Spanisch-Lateinamerika einstelle. In jedem Fall erhalte ich beim Klicken auf "Vorschau anhören" "Hola", was erwartet wird. Aber in meiner Anwendung erhalte ich "Heyyo" anstelle von "Hola". Kann mir jemand sagen, was ich falsch mache, um meine Sprache einzustellen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X