3

Windows 7 の現在のデフォルトの音声 (Microsoft Anna と追加のドイツ語の音声がインストールされています) を C# コードで変更する必要があります。

私は初心者のプログラマーなので、自分で見つけるのは難しいでしょう。どのように私はそれを達成することができますか?返信ありがとうございます!

4

3 に答える 3

2

Windows 7 Audio API にはSpeechSynthesizer クラスが含まれており、たとえばSelectVoice メソッドを呼び出すことができます。

GetInstalledVoices メソッドと VoiceInfo クラスを使用して、選択できるインストール済みのテキスト読み上げ (TTS) 音声の名前を取得します。音声を選択するには、Name プロパティの内容全体を SelectVoice メソッドの引数として渡します。SpeechSynthesizer オブジェクトは、ボイスの VoiceInfo.Name プロパティに名前を含む、最初にインストールされたボイスを選択します。SpeechSynthesizer は、大文字と小文字を区別する部分文字列比較を実行して、音声が名前と一致するかどうかを判断します。

編集:開始するためのサンプルコードが見つかりました。

于 2012-12-21T12:26:58.280 に答える
-3

ナレーターが使用する音声の速度、音量、ピッチを変更できます。C#コーディングは必要ありません...

[スタート] ボタン 、[すべてのプログラム]、[アクセサリ]、[コンピューターの簡単操作]、[ナレーター] の順にクリックして、ナレーターを開きます。

[音声設定] をクリックし、次の調整を行います。

別の声を選択するには、[声の選択] ボックスで使用する声をクリックします。

音声を速くするには、[速度の設定] リストで数値を選択します。数字が大きいほど、声が速くなります。

声を大きくするには、[音量の設定] リストで数値を選択します。数字が大きいほど声が大きくなります。

より高い声の場合は、[ピッチの設定] リストで数値を選択します。数字が大きいほど、ピッチが高くなります。声のピッチが高いと、一部の人にとって声が聞き取りやすくなります。

ナレーターはすべての言語で使用できるわけではないため、上記の手順が機能しない場合、ナレーターはお使いの言語では使用できません。

于 2012-12-21T11:23:15.490 に答える