2010-10-11 6 views
0

В .NET 3.5, System.Speech.Recognition SpeechRecognitionEngine.SetInputToAudioStream Method, похоже, не поддерживает вход в реальном времени.SpeechRecognitionEngine.SetInputToAudioStream потоковое аудио в реальном времени

Я разрабатываю приложение Windows, и я хочу обеспечить поток ввода в реальном времени по сети. Как я мог это сделать? Может ли кто-нибудь помочь мне с обходом?

спасибо.

+0

Откуда вы знаете, что он не поддерживает вход в реальном времени? что происходит? –

+0

Я прочитал его на веб-сайте сообщества MSDN http://msdn.microsoft.com/en-us/library/system.speech.recognition.speechrecognitionengine.setinputtoaudiostream(v=VS.90).aspx – John

+0

Важно знать здесь что вы определяете, какой поток вы хотите подавать? –

ответ

1

Можете ли вы сделать что-то, где вы буферизуете 5-секундные сэмплы и отправляете их как поток, а не прямой эфир прямо из сети? Проблема с этим подходом заключается в том, что вы можете сломать среднее слово, и я не уверен, как это делается программно.

В соответствии с этим сообщением сообщества, если внутренняя оболочка не поддерживает требуемый интерфейс, вы не можете многое сделать, кроме как продолжать подавать образцы. Вы можете написать собственный собственный поток ввода. Что происходит, когда вы просто передаете движку сетевой поток напрямую?

Смежные вопросы