Android 有时不会触发RecognitionListener OnBeginingOfspeech
我正在为我的语音到文本应用程序使用RecognitionListener。我有一个简单的按钮,有onClickListener,它调用Android 有时不会触发RecognitionListener OnBeginingOfspeech,android,speech-to-text,Android,Speech To Text,我正在为我的语音到文本应用程序使用RecognitionListener。我有一个简单的按钮,有onClickListener,它调用mRecognizer.startListening(minent)当用户按下按钮时 我注意到,如果用户同时按下按钮并讲话,OnBeggingOffspeech仅在用户停止讲话后触发。基本上,这是事件的顺序: 用户按下按钮,同时说话 onReadyForSpeech打电话来 用户暂停/停止说话 用户再次发言 一开始,福斯佩奇打电话来 用户停止说话 我打电话给你 我
mRecognizer.startListening(minent)代码>当用户按下按钮时
我注意到,如果用户同时按下按钮并讲话,OnBeggingOffspeech仅在用户停止讲话后触发。基本上,这是事件的顺序:
用户按下按钮,同时说话
onReadyForSpeech打电话来
用户暂停/停止说话
用户再次发言
一开始,福斯佩奇打电话来
用户停止说话
我打电话给你
我还注意到,onResults返回的数据包括用户在1中所说的消息。有没有办法在第2步后触发OnBeginingOfspeech
编辑:我需要的是在第3步之后触发onResults,因为用户停止说话。我询问了OnBeginingOfspeech触发器,因为我认为除非先触发OnBeginingOfspeech,否则无法触发onResult。您的意思是不包括在“包括用户讲话的消息”中吗?