为什么多次调用 Watson 的 Speech to Text

Why Watson's Speech to Text gets called multiple times

最近我在我的unity游戏中添加了语音控制界面。令我困惑的是,当我对着麦克风说出某个词时,OnSpeechInput 事件会被触发多次,即使我说的只是一个词。这使得几乎不可能控制游戏对象。为什么会发生这种情况?如果我想检测单个语音命令,最佳做法是什么?

它将被调用多次,直到过程结束。

您可以使用变量检查处理是否结束以响应 final:true.