¿Es Google TTS Engine en todos los teléfonos Android, y dónde puedo conseguirlo?

Estoy tratando de averiguar si el motor de Google TTS que viene con mi teléfono Android viene instalado como predeterminado de fábrica con todos los teléfonos Android que lo apoyan? No estoy seguro de qué tipo de referencia a buscar para averiguar esto, por lo que mi plan es ir a Softbank, un minorista, y preguntar. Creo que es una pregunta que no podrán responder.

Me han dicho que las galaxias no vienen con Google TTS, específicamente; Así, cualquier persona con una galaxia puede por lo menos ponerme directamente en eso ….

También me pregunto, ¿cómo puedo obtener una versión empaquetada del motor de Google TTS? No puedo encontrarlo en The Play Store. Lo mejor que pude encontrar fue encontrado mirando la licencia (esas cosas dulces siempre tienen nombres de desarrolladores y sitios). Entonces, es el motor HTS, usando HMM, ¿verdad? Pero no puedo encontrar un paquete para Android en su sitio web. Mi siguiente paso es ponerse en contacto con el desarrollador, y actualmente tengo mi prueba de correo electrónico traducida (espero poder encontrar mi propia respuesta y publicarla).

Cualquier información sería muy apreciada.

3 Solutions collect form web for “¿Es Google TTS Engine en todos los teléfonos Android, y dónde puedo conseguirlo?”

No creo que la respuesta aceptada sea realmente correcta. Este código no comprueba si el motor TTS de Google está instalado. Acaba de lanzar una intención de que los motores TTS en general responden a preguntar si los datos TTS para ellos está instalado.

Si no hay ningún motor TTS instalado, puede obtener un FC causado por una excepción del tipo ActivityNotFoundException. Si tiene otro motor TTS (como pico) responderá y verificará los datos. Si tiene más de un motor TTS, le preguntará qué motor TTS desea que la intención funcione.

En su lugar, debe buscar el nombre del paquete en el gestor de paquetes. Este código comprueba para SVOX Pico TTS:

public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); if(isPackageInstalled(getPackageManager(), "com.svox.pico")){ ttsInstalled = true; // This would be good to have it as a static member } } public static boolean isPackageInstalled(PackageManager pm, String packageName) { try { pm.getPackageInfo(packageName, 0); } catch (NameNotFoundException e) { return false; } return true; } 

Este código comprobará si TextToSpeech está instalado y si no va a google store para descargar

 Intent intent = new Intent(); intent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); ArrayList<String> languages = new ArrayList<String>(); languages.add("eng-USA"); //$NON-NLS-1$ intent.putStringArrayListExtra(TextToSpeech.Engine.EXTRA_CHECK_VOICE_DATA_FOR, languages); startActivityForResult(intent, REQUEST_TTS_DATA_CHECK_CODE); @Override protected void onActivityResult(int requestCode, int resultCode, Intent intent) { super.onActivityResult(requestCode, resultCode, intent); switch (requestCode) { case REQUEST_TTS_DATA_CHECK_CODE: if (resultCode != TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) { // show Alert Dialog to ask user go to play store to install // When user click OK this is the code to set intent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA); startActivity(intent); } break; } 

Google TTS es un paquete patentado desarrollado por Google y está disponible en la mayoría de dispositivos (particularmente en dispositivos Nexus) desde ICS [citación necesaria]. Es parte de las aplicaciones desarrolladas por Google que incluyen Google Play Store, Google Maps, Google+, Gmail, YouTube, Google Search, Google Play Música, Google Play Books y muchos otros. No todos están disponibles para descargar desde Play Store.

Por lo que puedo decir, no puedes tenerlo a menos que de alguna manera Google decida hacerlo de código abierto y públicamente disponible. Como ya se ha mencionado, Google TTS utiliza el parche HTS (no es un motor por sí solo) para HTK (también sé esto de la página de licencias) que se publica bajo la licencia BSD modificada. Es decir, nunca podrá obtener una copia del motor.

Si desea desarrollar un motor TTS, recomendaría echar un vistazo al motor PICO TTS, cuyo código fuente está disponible en el repositorio AOSP .

  • Texto a voz (TTS) -Android
  • TextToSpeech, playEarcon y archivos .wav
  • ¿Qué significan los nombres / códigos de Android Voice?
  • TextToSpeech.setEngineByPackageName () devuelve el éxito incluso cuando el paquete no está disponible
  • Android: escucha un comando de voz (todo el tiempo)
  • Problemas con TTS en el Samsung Galaxy S3
  • No se puede detectar la finalización del androide TTS (devolución de llamada).
  • ¿Cómo configurar el volumen para el método de "hablar" de texto a voz?
  • Resalte la palabra actual que el motor TTS está hablando
  • Cómo dar pausa o brecha entre palabras en TTS en android
  • Sistema lengua turca para el texto al discurso
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.