在MIT App Inventor中,有一个名为TextToSpeech的媒体组件。它有一个称为Speak(text message)
的方法,可以说给定的消息。
但是它无法停止讲话。想象一下,当消息很长时,它可以保持很长的通话时间,这是不希望的。
想知道是否有很好的方法让TextToSpeech停止讲话吗?
答案 0 :(得分:0)
让TextToSpeech停止讲话的有效方法是再次使用空文本调用TextToSpeech的方法Speak(text message)
。结果,TextToSpeech将立即停止讲话。
这里是一个例子。假设已经调用TextToSpeech1的Speak
方法来开始朗读长消息。现在单击Button1,然后在其事件处理程序中可以使用空白文本调用TextToSpeech1的方法Speak(text message)
,如下所示。 TextToSpeech1将立即停止讲话。
注意有关正在使用的App Inventor版本:
Built: September 27 2019 Version: nb180
Use Companion: 2.55 or 2.55u or 2.55 or 2.55uu
Target Android SDK: 28 (Android 9.0 Pie)