2013-02-01 10 views
7

Ich arbeite in Android mit der TextToSpeech Klasse und haben eine Zeichenfolge mit und spezifische Länge. Ich möchte die geschätzte Zeit dieses generierten Text-zu-Sprache-Audios berechnen (ich weiß, dass ich das Audio bekommen kann und dann die zeitliche Länge dieses generierten Audios bekomme, aber ich möchte andere Alternativen erkunden).android TextToSpeech: bekommen die Audio-Zeit Länge

Ich versuche, die readingRate (aber scheint nicht möglich) und die mit der Länge des String erstellen einige Formel bekommen als Ergebnis eine Schätzung der Zeit.

Irgendwelche Vorschläge ??

Vielen Dank im Voraus.

PD: Über den spechRate: getSpeechRate()? (or how to tell what rate TTS is currently set at)

+1

Es gibt keine genaue Möglichkeit, dies zu tun, ohne die Sprache tatsächlich zu rendern. – alanv

+0

Sie können eine MP3-Datei erstellen und ihre Länge abrufen. Ich denke, das ist der einfache Weg. – Giuseppe

Antwort

0

ich int pauseInSeconds = 1 + string.length()/7 für kurze Englisch sprechen.

Sehr grob natürlich.

Verwandte Themen