2012-09-03 16 views
5

me gustaría desarrollar una aplicación que utiliza TTS para muchos idiomas. El problema es que solo algunos idiomas vienen con dispositivos específicos, dependiendo del país, supongo (estoy hablando de PICO). ¿Hay una manera de utilizar una Engin TTS embebido en mi apk o encontrar un lugar en línea los archivos que faltan PICO y ponerlos en el apk ... o cualquier otra solución para admitir idiomas, pero presente en el dispositivo por defecto?TTS Android Añadir idiomas

Respuesta

3

leer este artículo: http://android-developers.blogspot.com/2009/09/introduction-to-text-to-speech-in.html

Hay una intención (acción - ACTION_INSTALL_TTS_DATA), que automáticamente será descargado idiomas requeridos.

Además, creo que se puede hacer dos cosas

un

) implementar su propio servicio basado en http://developer.android.com/reference/android/speech/tts/TextToSpeechService.html).

b) Puede cargar algunos archivos personalizados utilizando la API - addEarcon (Earcon String, String nombre) (http://developer.android.com/reference/android/speech/tts/TextToSpeech.html)

+1

Gracias por tus sugerencias No veo cómo usar esto para mi propósito. Si puedo comprobar ACTION_INSTALL_TTS_DATA supongo que la aplicación se descarga la configuración regional predeterminada, no veo cómo especificar que ... suponiendo que yo quiero que la aplicación descargue Checa en un dispositivo portugués. – Alberto

+0

No estoy seguro exactamente cómo funciona ACTION_INSTALL_TTS_DATA. Me da la impresión de que descargará varios idiomas. Deberías probarlo. Puede especificar más adelante en el idioma que desea utilizar usando API: http://developer.android.com/reference/android/speech/tts/TextToSpeech.html#setLanguage(java.util.Locale) –

+0

sospecho que no hay manera para obtener idiomas adicionales. Por lo que pude hacer, al forzar la instalación, las únicas lenguas son gratuitas ES, FR, ES, DE, IT – Alberto

Cuestiones relacionadas