2015-07-10 18 views
5

Mam ten problem: chciałbym, aby TTS wypowiadał zdanie w języku angielskim z obcymi słowami (na przykład włoski). Problem polega na tym, że po utworzeniu klasy TextToSpeech za każdym razem, gdy zmieniam język, ładowanie trwa kilka sekund, a to jest niedopuszczalne, ponieważ zdanie musi być tak płynne, jak to tylko możliwe. Próbowałem również instancji więcej niż jednego TextToSpeech, ale wyniki są prawie identyczne.Obsługa wielu języków bez opóźnień w systemie Android TTS

Nie udało mi się znaleźć czegoś w Google, pomijając this pytanie, które było nieprzydatne.

Czy istnieje sposób, aby to osiągnąć? W jaki sposób?

Z góry dzięki, Mauro.

Odpowiedz

0

Musisz użyć innego silnika TTS. Ivona TTS szybko przełączaj języki. Kiedyś na początku jest trochę wolniej, ale po pierwszym zdaniu jest w porządku.

+0

Może to być rozwiązanie, ale nie chcę zmuszać użytkowników do korzystania z określonego silnika TTS. – MMauro

+0

Użyłem Ivony i jest szybko, nie wiem o innych. Zdecydowanie nie możesz używać Google TTS do tego, co próbujesz zrobić. –

+0

Sprawdzone Ivona. Nie zawiera potrzebnych języków. – user1339260

Powiązane problemy