【发布时间】:2021-07-29 04:29:47
【问题描述】:
我想知道一旦我打开文本到语音,文本到语音是否有可能不断读取值
currentItem.percent
这个值会不断更新,所以我希望每个新值都能被大声读出
tts = TextToSpeech(Context, TextToSpeech.OnInitListener { status ->
if (status != TextToSpeech.ERROR) // if no error set language
tts.language = Locale.UK
tts.speak(
currentItem.percent.toString(),
TextToSpeech.QUEUE_ADD,
null,
""
);
tts.speak(
currentItem.percent.toString(),
TextToSpeech.QUEUE_ADD,
null,
""
);
上面的代码只是两次读取相同的百分比值?有关如何解决此问题的任何想法?
编辑
我也尝试过这个循环,但没有成功,应用程序没有读入新值,并且每次都继续说相同的值
for (i in 0..6) {
tts.speak(
currentItem.percent.toString(),
TextToSpeech.QUEUE_ADD,
null,
""
);
【问题讨论】:
标签: android loops kotlin text-to-speech