2011-12-14 2 views
0

저는 Windows 서비스에서 음성 인식을 작동시키지 않으려 고 노력했습니다. 콘솔, winForms 또는 WPF 응용 프로그램에서 제대로 작동하도록 할 수 있지만 같은 코드를 서비스에 넣으려고 할 때 유용합니다. 내 예제 콘솔 응용 프로그램을 여기에 예제를 기반으로 : http://msdn.microsoft.com/en-us/library/ms554584.aspx 그럼 나는 그대로 서비스에 동일한 코드를 복사하고 실패합니다. 나는 서비스에서 실행하는 것이 계정이 기본 오디오 장치에 액세스 할 수없는 어딘가에 읽을 수 없었기 때문에 문제는이 라인에있다 :Windows 서비스에서 SpeechRecognitionEngine을 사용하려면 어떻게해야합니까?

recognizer.SetInputToDefaultAudioDevice(); 

난에서 음성 인식을 얻을 수있는 몇 가지 방법이 있나요 서비스 내에서 작동하는 마이크?

+1

Windows 서비스는 대화 형이 아닙니다. 정확히 여기서 뭘 하려구? – Oded

+0

는 [그것은 다른 사람이 이미 다 퉜다처럼 보이는, 그리고 해결 방법을 공유합니다.] [1] [1] : http://stackoverflow.com/questions/2369521/speechhypothesized-event-not-raised –

+0

@Oded - 이것은 Windows 서비스로 실행되는 홈 자동화 시스템 용입니다. 음성 인식을 추가하려고합니다. – Brian

답변

1

아마도 사용 권한 문제 일 수 있습니다. "services.msc"를 실행하고, 서비스를 두 번 클릭하여 편집하고, 로그온 탭에서 계정을 지정하십시오. 콘솔 응용 프로그램으로 성공적으로 실행할 수있는 계정을 사용하십시오.

관련 문제