2016-10-09 16 views
0

私のUWPアプリでは、英語のテキストを読み上げる機能を備えた基本的に英語のテキスト - スピーチを生成するためにSpeechSynthesizerを使用しています。アプリケーションは、開発ツールとして最新のアップデートを備えたVisual Studio 2015でWindowsストア経由で配布されます。UWPスピーチシンセサイザーEnglish on a英語-Windows 10のインストール

 var synth = new SpeechSynthesizer(); 
     var voices = SpeechSynthesizer.AllVoices; 
     var english = from v in voices where v.Language.Contains("en") && v.Gender == VoiceGender.Female select v; 
     VoiceInformation voice = english.First() as VoiceInformation; 
     synth.Voice = voice; 

デフォルトでは、英語の機能を備えた音声は存在しません。ほとんどのユーザーはインストールを気にしません。だから、なぜWindows 10に英語の音声をインストールするように強制するのですか?とにかくアプリと英語の音声をパッケージ化するためにそこにいますか?

答えて

0

英語音声をインストールするためにWindows 10を強制する理由は何ですか?とにかくアプリと英語の音声をパッケージ化するためにそこにいますか?

私はWindows 10に英語の音声をインストールしたり、あなたのアプリで英語をパッケージ化するような強制的な方法はないと思います。

英語のパッケージがインストールされていない場合は、読み込みテキストの前にデバイスのインストールされている言語パッケージを検出し、インストールするようにメッセージダイアログをポップアップします。ユーザーには、言語のインストールを選択させるかどうかだけを選択させることができます。

もう1つの方法として、ローカル言語パッケージに依存しないテキスト読み上げのWebサービスを統合しようとする可能性があります。これは問題を解決する方法です。

+0

お返事ありがとうございます。私はポップアップダイアログに行くと思う。 Webサービスは、インディ開発者には多すぎます。 Windows sdkが単一のアプリケーションのDLLをバンドルできるようにするのはいいことでした。ありがとうございました。 –

関連する問題