62 个问题
每次在statechange回调函数中重新初始化SpeechRecognizer并StartAsync后,可以再次识别;但是这样几次后,recognizer的state就会变为1后,并且再无法识别了。
大致程序如下:
recognizer = SpeechRecognizer();
recognizer.ContinuousRecognitionSession().ResultGenerated({ this, &MainWindow::ContinuousRecognitionSession_ResultGenerated });
recognizer.ContinuousRecognitionSession().StartAsync()
切换到其他程序,语音识别就自动停了