Sto sviluppando un'app che dovrebbe leggere il testo nel documento e voglio aggiungere una pausa e riprendere la funzionalità ma non riesco a trovare alcun metodo pause() in TTS. C'è un modo in cui posso mettere in pausa ..?Pausa in TTS android
6
A
risposta
5
C'è un modo per mettere in pausa. Basta chiamare il numero TextToSpeech.playSilence()
per vedere il codice sottostante da here.
Parla un testo vero e un po 'di silenzio.
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
classe TextToSpeech ha la possibilità di aggiungere un (livello o per api 15+ setOnUtteranceProgressListener) setOnUtteranceCompletedListener che vi permetterà di collegare un listener per quando l'utterence TTS è completata e quindi si può iniziare il secondo utterence, o la vostra pausa, o quello che ti serve ..
Problemi correlati
- 1. Come dare pausa o divario tra le parole in TTS in Android
- 2. TTS Android aggiungere lingue
- 3. Android non riconosce TTS Engine
- 4. Android TTS Maschio Femmina Cambio
- 5. Killing applicazione Android in pausa
- 6. Problema del cercapersone Android in pausa
- 7. Pausa con handler e postDelayed in android
- 8. aggiungi il mio motore TTS a Android TTS Serivce come SAPI
- 9. È possibile utilizzare TTS in iOS
- 10. parlare con TTS come Hindi
- 11. SSML utilizzando Chrome TTS
- 12. realistico programma gratuito TTS
- 13. Ax 2012 tts error
- 14. giocare Android Media Player/pulsante di pausa
- 15. Come posso controllare come Android TTS riproduce audio
- 16. Mettere in pausa manualmente un'applicazione in Android Phone Phone
- 17. Impossibile rilevare il completamento di TTS (callback) Android.
- 18. Android "speak failed: non vincolato al motore tts"
- 19. Materiale Android Riproduzione/Pausa Animazione grafica vettoriale
- 20. Android TTS onUtterance Il callback completato non viene chiamato
- 21. Come aggiungere un suono al motore Android pico TTS?
- 22. Come sapere quando il TTS è finito?
- 23. Pausa in Python
- 24. Come mettere in pausa il timer handler.postDelayed() su Android
- 25. Speak Failed Non associato a TTS Engine
- 26. Mettere in pausa un processo?
- 27. Come cambiare la voce di un motore TTS
- 28. Come determinare se un motore TTS specifico è selezionato (abilitato)?
- 29. Android TTS (Text-To-Speech) non pronuncia una singola lettera in modo corretto
- 30. Qual è la sintassi corretta per l'attributo phoneme in TTS XML di Android?