Android TTS возвращает «Превышена квота» для автономных голосов - PullRequest
1 голос
/ 13 марта 2019

Я давно использую Google TextToSpeech в своих приложениях, многие из моих пользователей используют автономные голоса, поэтому у меня не было проблем с количеством используемых ресурсов.Но после получения последнего обновления GoogleTTS все мои пользователи получают следующую ошибку

03-13 14:42:29.298 29525-29571/? E/TTS.NetworkSynthesizer: ExecutionException during NetworkFetchTask
    java.util.concurrent.ExecutionException: clx: RESOURCE_EXHAUSTED: Quota exceeded for quota metric 's3-sessions' and limit 's3-session-limit' of service 'speechs3proto2-pa.googleapis.com' for consumer 'project_number:...'.

Добавил ли Google новые ограничения в автономные tts, или из-за некоторых изменений мое приложение использовало онлайнверсия гугл ттс?В любом случае, я был бы более чем благодарен, если бы кто-нибудь смог мне помочь решить эту проблему.

1 Ответ

1 голос
/ 13 марта 2019

Ну, я понял, в чем проблема. Это не имело ничего общего с последним обновлением Android, но в основном с последним обновлением санкций США против Ирана.Если вы пытаетесь использовать Google TTS из Ирана, вы должны знать, что вы больше не можете загружать голоса с ip-адресов Ирана.

Следующие подходы могут решить проблему:

  1. Руководствопользователь для установки рабочего прокси (сложно, но безопаснее)
  2. Используйте правительственные решения, такие как shecan.ir, чтобы обойти санкции (проще, но не так безопасно)
...