Я держу два экземпляра TextToSpeech
с разными языками, чтобы сделать прокрутку устройства на разных языках в зависимости от нажатой кнопки. Я делаю это, потому что изменение языка на одном и том же TextToSpeech
- это долгая задача и введение замечательных лаг. Теперь моя проблема заключается в том, что и в этих двух случаях отставание остается!Несколько экземпляров TextToSpeech с разными языками
Я хочу, чтобы иметь возможность произносить слово на разных языках без задержек, как я могу это достичь?
Я не уверен, что вы можете. Условно-языковая модель занимает много памяти. Скорее всего, встроенная версия запрограммирована только на то, чтобы держать ее в памяти, так как ей нужны все 99% людей. Это означает, что для переключения языков требуется, чтобы старый был выбит из памяти, а новый - для загрузки с диска, что вызвало задержку. Я думаю, что ваше единственное возможное решение - это либо написать, либо найти пользовательское приложение для преобразования текста в речь, которое вы можете добавить в свое приложение, которое может быть создано для одновременной поддержки нескольких моделей в памяти. –
Я сделал несколько тестов, и я думаю, что вы правы! – brescia123