我构建了一个使用文本转语音的应用程序。当我将它安装在手机上时,它会自动下载谷歌输出的语音合成声音。但在某些手机中则不然。如何强制所有手机下载它? 谢谢。
最佳答案
尝试这个构造函数:
TextToSpeech tts = new TextToSpeech(context, TextToSpeech.OnInitListener, "com.google.android.tts");
它将通过 API 14 应用。
您可以通过在TextToSpeech
构造函数的最后一个参数输入引擎的包名来强制使用特定的tts引擎。
并且,Google TTS 的包名称是“com.google.android.tts”。
此外,如果您想使用其他引擎强制应用程序,您可以使用以下方法找到设备中已安装的 tts 引擎的包名称:TextToSpeech.getEngines()
;
它将返回有关设备中 tts 引擎的 EngineInfo
实例列表。
关于android - 强制应用程序使用谷歌语音合成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35390040/