Android 有时不会触发RecognitionListener OnBeginingOfspeech

Android 有时不会触发RecognitionListener OnBeginingOfspeech,android,speech-to-text,Android,Speech To Text,我正在为我的语音到文本应用程序使用RecognitionListener。我有一个简单的按钮,有onClickListener,它调用mRecognizer.startListening(minent)当用户按下按钮时 我注意到,如果用户同时按下按钮并讲话,OnBeggingOffspeech仅在用户停止讲话后触发。基本上,这是事件的顺序: 用户按下按钮,同时说话 onReadyForSpeech打电话来 用户暂停/停止说话 用户再次发言 一开始,福斯佩奇打电话来 用户停止说话 我打电话给你 我

我正在为我的语音到文本应用程序使用RecognitionListener。我有一个简单的按钮,有onClickListener,它调用
mRecognizer.startListening(minent)当用户按下按钮时

我注意到,如果用户同时按下按钮并讲话,OnBeggingOffspeech仅在用户停止讲话后触发。基本上,这是事件的顺序:

  • 用户按下按钮,同时说话
  • onReadyForSpeech打电话来
  • 用户暂停/停止说话
  • 用户再次发言
  • 一开始,福斯佩奇打电话来
  • 用户停止说话
  • 我打电话给你
  • 我还注意到,onResults返回的数据包括用户在1中所说的消息。有没有办法在第2步后触发OnBeginingOfspeech

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

    您的意思是不包括在“包括用户讲话的消息”中吗?