Действительно ли TextToSpeech.setLanguage («en_US») успешно выполняется?

В Android API 19+ при использовании метода:

TextToSpeech.setLanguage(Locale locale)

... можем ли мы предположить, что установка языковой локали на «en_US» всегда будет успешной (и позволять говорить на самом деле на устройстве на английском языке) на любом устройстве в любой точке мира?

android,localization,locale,text-to-speech,speech,

1

Ответов: 2


2

TextToSpeech.setLanguage(Locale locale)Вызов из приложения внешнего интерфейса направлен на уровень системы TTS API для выбранного двигателя TTS, двигатель затем отвечает за предоставление ответа на , поддерживает ли он , что локал. Большинство движков позволяют устанавливать дополнительные голосовые пакеты, поэтому, если ваше устройство не поддерживает локаль, которую вы ищете, вы можете загрузить голос в этой локали.


1

Мой личный опыт: НЕТ.

Google сломал что-то в движке TTS, и теперь он использует текущий пользовательский язык вместо предоставленного.

Я не уверен, что это работает хорошо, но на современных устройствах Android setLocale не работает вообще.

андроид, локализация, локаль, преобразование текста в речь, речь,
Похожие вопросы