2013-02-01 14 views
7

Sto lavorando in Android utilizzando la classe TextToSpeech e ho una stringa con lunghezza specifica. Voglio calcolare il tempo stimato di questo testo generato in audio vocale (so che posso ottenere l'audio e quindi ottenere la durata di questo audio generato ma voglio esplorare altre alternative).android TextToSpeech: ottenere la durata del tempo audio

Sto provando a ottenere il speechRate (ma non sembra possibile) e con la lunghezza della stringa creare una formula ottenendo come risultato una stima del tempo.

Eventuali richieste ??

Grazie in anticipo.

PD: A proposito del spechRate: getSpeechRate()? (or how to tell what rate TTS is currently set at)

+1

Non esiste un modo preciso per eseguire questa operazione senza rendere effettivamente il discorso. – alanv

+0

È possibile creare un file mp3 e ottenere la sua lunghezza. Penso che questo sia il modo semplice. – Giuseppe

risposta

0

Io uso int pauseInSeconds = 1 + String.length()/7 per brevi di lingua inglese.

Molto rude naturalmente.

Problemi correlati