我需要在我的Andorind应用程序中实现一个功能,允许在当前活动中播放两种不同的合成语言 - 例如有两个按钮Say English和Say French
我尝试了以下两种方法,但它们都效果不佳,因为在声音播放之前存在长时间的延迟:
- 第一种方法:创建TTS的单个实例,并通过setLocale方法根据需要播放的语言更改语言。不幸的是,通过setLocale在语言之间切换是耗时的,这会影响按钮点击后的反应。
- 第二种方法:为各自的语言创建两个TTS实例。不幸的是,这里也会出现延迟,并且与第一种解决方案没有区别。
你能帮忙解决这个烦人的问题吗?