Ну, я использую Microsoft Speech Platform SDK 10.2.
Я сделал приложение asp.Net WebService, и большинство WebServices работает нормально (HelloWorld () и т. Д.), Но у меня есть один сервис, который использует SpeechRecognitionEngine, и когда я развертываю приложение и пытаюсь запустить этот веб-сервис Я не получаю никакого результата, т. Е. Через режим отладки вижу, что он достигает обратной линии, но когда я вызываю его через браузер, страница загружается вечно, без какого-либо ответа.
Вот пример кода:
[WebMethod]
public bool voiceRecognition() {
SpeechRecognitionEngine sre = new SpeechRecognitionEngine(new System.Globalization.CultureInfo("pt-PT"));
Choices c = new Choices();
c.Add("test");
GrammarBuilder gb = new GrammarBuilder();
gb.Append(c);
Grammar g = new Grammar(gb);
sre.LoadGrammar(g);
sre.InitialSilenceTimeout = TimeSpan.FromSeconds(5);
//// just for Testing
RecognitionResult result = null;
if (result != null) {
return true;
} else {
return false;
}
}
Примечание. Я использую IIS для развертывания приложения WebService.
Если у кого-то есть мысли, пожалуйста, дайте мне знать.