Estoy desarrollando una aplicación que leerá el texto en el documento y quiero agregar una pausa y reanudar la funcionalidad, pero no puedo encontrar ningún método de pausa() en TTS. ¿Hay alguna manera de que pueda hacer una pausa ...?Pausa en TTS android
6
A
Respuesta
5
Hay una forma de hacer una pausa. Simplemente llame al TextToSpeech.playSilence()
vea el código a continuación desde here.
Habla un poco de texto real junto con un poco de silencio.
private void playScript()
{
Log.d(TAG, "started script");
// setup
// id to send back when saying the last phrase
// so the app can re-enable the "speak" button
HashMap<String, String> lastSpokenWord = new HashMap<String, String>();
lastSpokenWord.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID,
LAST_SPOKEN);
// add earcon
final String EARCON_NAME = "[tone]";
tts.addEarcon(EARCON_NAME, "root.gast.playground", R.raw.tone);
// add prerecorded speech
final String CLOSING = "[Thank you]";
tts.addSpeech(CLOSING, "root.gast.playground",
R.raw.enjoytestapplication);
// pass in null to most of these because we do not want a callback to
// onDone
tts.playEarcon(EARCON_NAME, TextToSpeech.QUEUE_ADD, null);
tts.playSilence(1000, TextToSpeech.QUEUE_ADD, null);
tts.speak("Attention readers: Use the try button to experiment with"
+ " Text to Speech. Use the diagnostics button to see "
+ "detailed Text to Speech engine information.",
TextToSpeech.QUEUE_ADD, null);
tts.playSilence(500, TextToSpeech.QUEUE_ADD, null);
tts.speak(CLOSING, TextToSpeech.QUEUE_ADD, lastSpokenWord);
}
3
la clase de síntesis de voz tiene la posibilidad de añadir una (o nivel de API 15+ setOnUtteranceProgressListener) setOnUtteranceCompletedListener que le permitirá conectar un detector para cuando se complete la utterence TTS y entonces usted puede comenzar su segundo utterence, o su pausa, o lo que sea que necesite ...
Cuestiones relacionadas
- 1. llamada Android TTS en BroadcastReceiver
- 2. TTS Android Añadir idiomas
- 3. agregar mi motor TTS a Android TTS Serivce como SAPI
- 4. Texto a voz (TTS) -Android
- 5. Ejecutando Android TTS en un servicio
- 6. Android Pager Problema en pausa
- 7. Android TTS Voz masculina Cambio de voz
- 8. Android no reconoce el motor TTS
- 9. Killing aplicación de Android en pausa
- 10. lenguas desaparecidas en TTS androide
- 11. Pausa de la vista Pausa en una dirección determinada
- 12. pausa y reanudar Android Repo sincronización
- 13. ¿Es posible usar TTS en iOS
- 14. Pausa confiablemente Reproducción multimedia en todo el sistema en Android
- 15. Android "ha fallado: no está vinculado al motor de tts"
- 16. Android TTS onUtteranceLa devolución de llamada completa no se llama
- 17. realista programa TTS gratis
- 18. Pausa y reanuda la grabación de audio en Android
- 19. TTS de salida siempre va a A2DP
- 20. ¿Cómo saber cuándo termina el TTS?
- 21. Pausa en Python
- 22. Android_Cronómetro pausa
- 23. Determinar el motivo de la pausa de Android
- 24. Problema de pausa y reproducción de la animación de Android
- 25. ¿Configurando el lenguaje para TTS programáticamente?
- 26. Pausa de envío al marcador
- 27. Pausa larga incidental Recolección de basura joven pausa
- 28. ¿Cómo saber si un motor TTS específico está marcado (habilitado)?
- 29. ¿Cuál es la sintaxis correcta para el atributo de fonemas en TTS XML de Android?
- 30. ¿Cómo puedo guardar mi resultado de android tts en un archivo wav?