我在应用程序中使用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添加新的限制,或者是某些更改使我的应用使用了google tts的在线版本?无论如何,如果有人可以指导我解决这个问题,我将不胜感激。
答案 0 :(得分:1)
好吧,我想出了问题所在,它与android的最新更新无关,但主要与美国对伊朗制裁的最新更新有关。如果您尝试使用来自伊朗的Google TTS,则应该知道您无法再从伊朗的IP地址下载语音。
以下方法可以解决问题: