0

Ich benutze Microsoft Bing Speech API für einige Sprache zu Textaufgaben. Hier ist, wie ich die Codierung tat,Microsoft Bing Speech API SDK hört nach einiger Zeit auf zu hören

MicrophoneRecognitionClient micClient; 

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

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

micClient.StartMicAndRecognition(); 

Seit einiger Zeit ca. 1 Minute das funktioniert gut. Danach reagiert es einfach nicht mehr. Ich habe keine Ahnung, was das verursacht.

Kann mir jemand eine Idee zur Behebung dieses Problems geben?

+0

Was bedeutet "es reagiert nicht"? Haben Sie alle Handler definiert? 'OnMicrophoneStatus',' OnPartialResponseReceived', 'OnResponseReceived',' OnConversationError'? –

Antwort

0

Wenn Sie die API here betrachten, gibt es einen Unterschied zwischen Rest und WebSocket. Sie haben nicht erwähnt, welche Sie verwenden.

Es gibt auch 3 recognition modes. Sie könnten die geeigneten auszuwählen aus interaktiven, Diktat und Gespräch wollen

Bitte äußern, ob das die richtigen Ideen war, oder Sie brauchen mehr. (aka, können Sie Ihre Frage spezifischer erhalten?)

Verwandte Themen