SpeechRecognizer 如何在程序进入后台后仍然可以识别语音

fangjj 0 信誉分
2025-03-14T06:43:29.0733333+00:00

大致程序如下:

recognizer = SpeechRecognizer();

recognizer.ContinuousRecognitionSession().ResultGenerated({ this, &MainWindow::ContinuousRecognitionSession_ResultGenerated });

recognizer.ContinuousRecognitionSession().StartAsync()

切换到其他程序,语音识别就自动停了

通用 Windows 平台 (UWP)
通用 Windows 平台 (UWP)
一个 Microsoft 平台,用于生成和发布适用于 Windows 桌面设备的应用。
61 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. fangjj 0 信誉分
    2025-03-15T01:14:52.0266667+00:00

    每次在statechange回调函数中重新初始化SpeechRecognizer并StartAsync后,可以再次识别;但是这样几次后,recognizer的state就会变为1后,并且再无法识别了。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。