2

System.Speech.Synthesis の SpeechSynthesizer を使用してみました。これは、以前に使用したもの (Windows.Media.SpeechSynthesis) よりも包括的であるように思われるためです: 音量、声の性別を設定できるようにしたい...また、フランス語の発音にはバグがあるので、System.Speech の方が優れているかどうかを確認したかったのです。

参照を追加しましたが、ビルドでこのエラーが発生し、修正できません:

Cannot find type System.MarshalByRefObject in module CommonLanguageRuntimeLibrary.
4

1 に答える 1

1

WinRT アプリで .NET API System.Speech.Synthesis を使用する方法は実際にはありません。提出用の WACK テストに失敗するアプリを作成することはありません。

.NET 名前空間の多くは、WinRT に投影されていません。特に System.Speech.* は、代わりに Windows Phone API 名前空間から引き継がれた Windows.Media.SpeechSynthesis と Windows.Media.SpeechRecognition が既に存在するため、ほとんどの目的に対して機能的に完全である必要があります。

.NETCore プロファイルの一部である古い .NET API のみが WinRT に投影されています。

于 2015-09-04T04:36:29.933 に答える