我的Android应用正在实施TexttoSpeech服务 我正在使用三星设备测试应用程序 默认情况下,它使用谷歌的TTS,然后有一天会出现警告,询问是否使用三星TTS,我点击了“是”,从那以后我再也找不到谷歌TTS了。
12-30 22:03:37.476: I/TextToSpeech(8921): Sucessfully bound to com.samsung.SMT
三星TTS有更好的声音,但它读的速度非常慢,显着延迟,体积小,而且很无聊。
我的问题是
如何让系统退回使用Google TTS?
是否有任何代码可以锁定应用以使用Google TTS并且不会弹出消息要求安装其他提供商的TTS服务,或者至少让用户选择TTS服务?< / p>
答案 0 :(得分:0)
How to Programmtically Change TTS Default Engine
您无法更改默认引擎。但是,您可以更改 您通过调用TextToSpeech.setEngineByPackageName()使用的引擎 (自2.2起可用)或使用带引擎的构造函数 包参数(在ICS中可用,所以现在不太有用)。
在ICS之前也没有API来找出什么引擎 安装好,所以你需要事先了解其他发动机的包装 能够使用它。