2016-06-23 10 views
0

ユニバーサルWindowsアプリケーションのSystem.Speech.Recognition名前空間のSpeechRecognizerクラスを使用します。 Windows.Media.SpeechRecognitionで定義されたSpeechRecognizerよりも多くのイベントやその他の機能があります。ユニバーサルWindowsアプリケーションでSystem.Speech.Recognition名前空間を使用できません

ただし、System.Speech.RecognitionにアクセスするためにSystem.Speech.dllを参照すると、「CommonLanguageRuntimeLibraryモジュールでSystem.MarshalByRefObject型が見つかりません」というエラーが表示されます。

これには回避策がありますか、またはSpeechRecognizerやSpeechRecognitionEngineなどのSystem.Speech.Recognitionで定義されたクラスは、ユニバーサルWindowsアプリケーションでは使用できません。

ありがとうございました!

+0

[Windows10ユニバーサルアプリケーション(XAML-C#)でSystem.Speech.Synthesisを使用]の可能な複製(http://stackoverflow.com/questions/32376192/using-system-speech-synthesis-with-windows10-universal- app-xaml-c) –

答えて

1

これはUWPアプリケーションではサポートされていません。 (using System.Speech.Synthesis with Windows10 universal app (XAML-C#))あなたが探している機能やイベントは?

+0

Windows.Media.SpeechRecognition.SpeechRecognizerの3つのイベント(HypothesisGenerated、RecognitionQualityDegrading、StateChanged)は、必要最小限のものであれば十分ですが、AudioSignalProblemOccurred、RecognizerUpdateReachedのどこが有用か分かります。 また、私はSystem.Speech.Recognition.SpeechRecognitionEngineが好きです.SpeechRecognitionEngineには.wavファイルを受け入れるコンストラクタがあり、他にも多くの優れた機能があります。私はWindows.Media.SpeechRecognitionでクラスを同等に見ません。 Windows.Media.SpeechRecognitionが制限されていると誤っていますか? –

+0

https://msdn.microsoft.com/en-us/library/windows.media.speechrecognition.speechrecognaaudoproblem.aspx –

+0

AudioSignalProblemOccurredには、これらの列挙型があります。https://msdn.microsoft.com/en-私たち/ライブラリ/ windows.media.speechrecognition.speechrecognitionaudioproblem.aspx。文法のロードとアンロードに関しては、制約リストに制約を追加したり削除したりすることでこれを行うことができます。私の個人的な経験から、私は、UWPがファイルとシステムのアクセスに関して制限されていると感じています。それ以外に必要な機能をすべて備えているはずです。 –

関連する問題