Pracuję w Androidzie przy użyciu klasy TextToSpeech i mam ciąg znaków o określonej długości. Chcę obliczyć szacowany czas wygenerowanego tekstu na mowę (wiem, że mogę uzyskać dźwięk, a następnie uzyskać czas trwania tego wygenerowanego dźwięku, ale chcę poznać inne alternatywy).Android TextToSpeech: uzyskanie długości czasu audio
Próbuję uzyskać speechRate (ale wydaje się nie być posible), a wraz z długością String utworzyć formułę otrzymując w wyniku oszacowanie czasu.
Wszelkie sugestie?
Z góry dziękuję.
pd: O spechRate: getSpeechRate()? (or how to tell what rate TTS is currently set at)
Nie ma dokładnego sposobu, aby to zrobić bez faktycznego renderowania mowy. – alanv
Możesz utworzyć plik mp3 i uzyskać jego długość. Myślę, że to jest prosta droga. – Giuseppe