0

我使用Microsoft Bing Speech API來進行一些語音到文本任務。以下是我如何編碼,Microsoft Bing Speech API SDK在一段時間後會停止收聽

MicrophoneRecognitionClient micClient; 

micClient = SpeechRecognitionServiceFactory.CreateMicrophoneClient(SpeechRecognitionMode.LongDictation, "en-US", ConfigurationManager.AppSettings["bingspeechkey"]); 

micClient.OnResponseReceived += (s, e) => 
{ 
}; 

micClient.StartMicAndRecognition(); 

一段時間約1分鐘,這工作正常。之後它只是停止響應。我不知道是什麼原因造成的。

任何人都可以給我一個解決這個問題的想法嗎?

+0

是什麼'停止responding'是什麼意思?你有沒有定義所有的處理程序? 'OnMicrophoneStatus','OnPartialResponseReceived','OnResponseReceived','OnConversationError'? –

回答

0

如果你看一下API here,有休息和WebSocket的之間的差異。你沒有提到你正在使用哪一個。

也有3 recognition modes。你可能想選擇一個合適的出互動聽寫談話

請評論,如果這是正確的想法,或者你需要更多。 (又名,你能得到你的問題更具體?)