2010-10-11 7 views
0

In .NET 3.5, System.Speech.Recognition La méthode SpeechRecognitionEngine.SetInputToAudioStream ne semble pas prendre en charge la saisie en temps réel.SpeechRecognitionEngine.SetInputToAudioStream streaming audio en temps réel

Je développe une application Windows et je veux fournir un flux d'entrée en temps réel sur le réseau. Comment pourrais-je accomplir cela? Quelqu'un pourrait-il m'aider avec une solution de rechange?

Merci.

+0

ce qui se produit? –

+0

Je l'ai lu sur le contenu de la communauté MSDN http://msdn.microsoft.com/en-us/library/system.speech.recognition.speechrecognitionengine.setinputtoaudiostream(v=VS.90).aspx – John

+0

Une chose importante à savoir ici est que vous définissez quel type de flux voulez-vous nourrir? –

Répondre

1

Pouvez-vous faire quelque chose où vous tampon des échantillons de 5 secondes et l'envoyer en tant que flux plutôt que le flux en direct directement à partir du réseau? Le problème avec cette approche est que vous pouvez casser le mot milieu, et je ne suis pas sûr de savoir comment cela est géré par programme.

Selon ce post de la communauté, si l'encapsuleur interne ne prend pas en charge l'interface requise, il n'y a pas grand-chose que vous puissiez faire, sauf continuer à nourrir les échantillons. Vous pouvez également écrire votre propre flux d'entrée personnalisé. Que se passe-t-il lorsque vous alimentez le moteur directement sur le réseau? Comment savez-vous qu'il ne prend pas en charge la saisie en temps réel?