RecognitionListener onBeginningOfSpeech有时不会触发

时间:2013-05-13 09:03:49

标签: android speech-to-text

我正在使用RecognitionListener为我的演讲文字应用程序。我有一个简单的按钮,它有onClickListener,当用户按下按钮时会调用mRecognizer.startListening(mIntent);

我注意到如果用户按下按钮并同时说话,onBegginingOfSpeech只会在用户停止说话后触发。基本上这是事件序列:

  1. 用户按下按钮并同时说话。
  2. onReadyForSpeech号召。
  3. 用户暂停/停止发言。
  4. 用户再次发言。
  5. onBeginningOfSpeech叫。
  6. 用户停止发言。
  7. onResults called。
  8. 我还注意到从onResults返回的数据包括用户所说的消息1.是否有办法在步骤2之后触发onBeginningOfSpeech?

    编辑:我需要的是onResults在第3步之后触发,因为用户停止说话。我询问了onBeginningOfSpeech触发器,因为我认为除非首先触发onBeginningOfSpeech,否则无法触发onResult。

0 个答案:

没有答案