пытаюсь реализовать преобразование текста в речь в Android, но у этого предмета есть запутанная тема, и я надеюсь, что кто-нибудь сможет прояснить для меня.
Итак, согласно этому
http://android-developers.blogspot.pt/2009/09/introduction-to-text-to-speech-in.html
Все устройства Android поставляются с движком Google TTS, но некоторые устройства имеют ограниченное хранилище и могут не иметь ресурса для конкретного языка.
И затем он говорит о намерении, которое просто проверяет, доступен ли язык, который приводит меня к этому ответу.
Почему намерение ACTION_CHECK_TTS_DATA неудобно использовать? < / а>
Если проверка не должна выполняться с помощью намерения, а с помощью простого оператора if, просто проверяющего, доступен ли язык, путем вызова isLanguageAvailable ()
Итак, моя проблема:
Механизм преобразования текста в речь Google находится в Play Store, и для него уже выпущены обновления. Как я узнаю, нужно ли пользователю обновить свой механизм преобразования текста в речь? И как я могу узнать, установлен ли он на самом деле, потому что устройства Samsung по умолчанию имеют голос Samsung, а не версию Google.
https://play.google.com/store/apps/details?id=com.google.android.tts&hl=en
А затем, чтобы бросить еще один гаечный ключ, у нас есть эта статья, в которой говорится
Google недавно обновил свое приложение преобразования текста в речь в Play Store, чтобы убрать функции. С обновлением вы больше не можете загружать высококачественные голоса в приложении преобразования текста в речь.
И
Согласно Google, стандартный голосовой движок «теперь превосходит по качеству высококачественные голоса из нашей предыдущей версии».
Итак, как я могу узнать, установлен ли у них Google Text to Speech и обновлен ли он, потому что похоже, что обновления будут предлагать улучшения для голосовой системы