很抱歉很长的问题和糟糕的英语。
我在Windows中使用Bing Speech SDK时遇到问题。我需要在windows中的c#应用程序中实现语音识别。
在我的应用程序中,我开始识别,然后停止它,产生响应,用TTS说出来,然后再开始听。
我可以使用Microsoft Cognitive SDK中包含的库,名为Microsoft.ProjectOxford.SpeechRecognition
库中有两个功能: StartMicAndRecognition()开始识别。 EndMicAndRecognition()停止识别。
问题是:
EndMicAndRecognition()不会阻止麦克风录制并将数据发送到服务器。因此,当我再次启动麦克风时,它会返回在调用start函数之前已经说过的单词。
如何停止录制麦克风? 我在哪里可以找到这个库的源代码? (二进制文件包含在SDK中,而不是源代码中。)
答案 0 :(得分:0)
我认为您需要使用Dispose方法释放micClient。 我在我的项目中使用此过程,它从未显示您遇到的错误。
希望它可以提供帮助。