Я безуспешно пытался заставить работать распознавание речи из службы Windows. Я могу заставить его работать нормально из консоли, WinForms или WPF-приложения, но когда я пытаюсь поместить тот же код в Службу. Я основал мое примерное консольное приложение на следующем примере: http://msdn.microsoft.com/en-us/library/ms554584.aspx Затем я буквально скопировал тот же код в сервис, и он не работает. Я где-то читал, что учетная запись, в которой работают службы, не имеет доступа к аудиоустройству по умолчанию, поэтому проблема заключается в следующей строке:
recognizer.SetInputToDefaultAudioDevice();
Есть ли какой-нибудь способ получить распознавание речи с микрофона, работающего внутри службы?