Android TextToSpeech: obtener la longitud de tiempo de audio
Estoy trabajando en android usando la clase TextToSpeech y Tengo una cadena con y longitud específica. Quiero calcular el tiempo estimado de este texto generado a audio del discurso (sé que puedo conseguir el audio y entonces consigo la longitud del tiempo de este audio generado pero quiero explorar otras alternativas).
Estoy tratando de obtener el speechRate (pero parece no posible) y con la longitud de la cadena crear una fórmula obtener como resultado una estimación de la hora.
- ¿Cómo agregar un sonido al motor pico TTS de Android?
- TextToSpeech, playEarcon y archivos .wav
- Texto de Android a voz Voz masculina
- Cómo cambiar programáticamente el motor predeterminado TTS
- Android TTS no habla gran cantidad de texto
¿Alguna sugerencia?
Gracias por adelantado.
PD: Acerca del spechRate: getSpeechRate ()? (O cómo saber qué tasa TTS se establece actualmente en)
- Android llamada TTS en BroadcastReceiver
- Cómo dar pausa o brecha entre palabras en TTS en android
- Pausa en el TTS android
- Inicializar el objeto TextToSpeech en un subproceso de trabajo
- KitKat tarda 6 segundos más que Froyo para reaccionar a TextToSpeech.speak () en primera llamada
- Manejo de múltiples idiomas sin demora en el TTS de Android
- Transmisión de notificaciones de texto a voz durante la conducción
- Problema de STOP de texto a voz
Utilizo int pauseInSeconds = 1 + string.length () / 7 para el inglés corto que habla.
Muy duro por supuesto.
- Segunda instancia de actividad después del cambio de orientación
- Descubrimiento de servicio con smartphone android y otros dispositivos