如何阻止TextToSpeech说给定消息

时间:2019-11-16 23:23:36

标签: app-inventor

在MIT App Inventor中,有一个名为TextToSpeech的媒体组件。它有一个称为Speak(text message)的方法,可以说给定的消息。

但是它无法停止讲话。想象一下,当消息很长时,它可以保持很长的通话时间,这是不希望的。

想知道是否有很好的方法让TextToSpeech停止讲话吗?

1 个答案:

答案 0 :(得分:0)

让TextToSpeech停止讲话的有效方法是再次使用空文本调用TextToSpeech的方法Speak(text message)。结果,TextToSpeech将立即停止讲话。

这里是一个例子。假设已经调用TextToSpeech1的Speak方法来开始朗读长消息。现在单击Button1,然后在其事件处理程序中可以使用空白文本调用TextToSpeech1的方法Speak(text message),如下所示。 TextToSpeech1将立即停止讲话。

enter image description here

注意有关正在使用的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)