Передает ли метод Speech в TextToSpeech API данные на серверы Google? - PullRequest
1 голос
/ 06 мая 2019

Мы используем метод speak (..) из класса TextToSpeech для выполнения TTS в Android.

https://developer.android.com/reference/android/speech/tts/TextToSpeech.html#speak(java.lang.CharSequence,%20int,%20android.os.Bundle,%20java.lang.String)

Метод Spe в API TextToSpeech отправляет данные на серверы Google для повышения производительностиили вход сохраняется только на устройстве?

Спасибо, RS

1 Ответ

0 голосов
/ 08 мая 2019

Вы можете назначить определенный Голос объекту TextToSpeech, и этот голос может быть сетевым голосом или нет.То, будет ли использоваться Интернет, зависит от:

1) от того, назначен ли сетевой голос в настоящее время объекту TextToSpeech,

2) какой механизм используется устройством и используется ли этот механизмвообще поддерживает сетевые голоса (Google не всегда используется ... и некоторые движки [или их более старые версии] не используют сетевые голоса),

3) что функция сети не отключена в устройствеНастройки TTS,

4) Находитесь ли вы в сети или нет.:)

Пока вы работаете с Android API 21 или новее, вы можете проверить, потребуется ли интернет, добавив эту строку после , когда вы назначили нужный голос, и перед строкой, в которой говорят: ():

boolean isNetRequired = yourTTSObject.getVoice().isNetworkConnectionRequired();
...