2012-01-06 20 views

Respuesta

8

encontré con esto y sorprendió a nadie había respondido.

Pruebe usar setPitch o setSpeechRate.

http://developer.android.com/reference/android/speech/tts/TextToSpeech.html#setPitch(float)

+0

Realmente debería leer lo que publique. ¡Gracias! –

+0

@MarkLapasa Intenté configurar setPitch así como setSpeechRate, pero la voz no es clara o no es audible ... Pensé que había algún problema con mi teléfono ... así que intenté instalar Google Translate App ... y funcionó muy bien. No estoy seguro de lo que estoy haciendo mal. ¿Puedes ayudarme? – Naveen

3

Con TTS u puede utilizar estos métodos para controlar hablar

  • addSpeech (texto String, String filename) // Este método agrega un mapeo entre una cadena de texto y un sonido archivo.
  • getLanguage() //// Este método devuelve una instancia de Locale que describe el idioma.
  • isSpeaking() // Este método verifica si el motor de TextToSpeech está ocupado hablando.
  • setPitch (tono flotante) // Este método establece el tono de voz para el motor TextToSpeech.
  • setSpeechRate (float speechRate) // Este método establece la velocidad de la voz.
  • shutdown() // Este método libera los recursos utilizados por el TextToSpeech
  • stop() // Este método detiene el habla.