私はSystem.Speech.Synthesis
をwinformデスクトップアプリケーションの実行可能アセンブリとして使用します。System.Speech.Synthesisの音声年齢
voice ageを変更するか、neutral genderを使用しますが、現在は性別(女性と男性)のみを変更できます。
MSSpeech_SR_en-US_TELEとx64_SpeechPlatformRuntimeは私のシステムがx64で、私は両方をインストールしています。
Microsoft音声プラットフォーム(SDK)x64_MicrosoftSpeechPlatformSDKは既にインストールされているため、インストールしませんでした。
using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
{
foreach (var v in synthesizer.GetInstalledVoices().Select(v => v.VoiceInfo))
{
Console.WriteLine("Name:{0}, Gender:{1}, Age:{2}", v.Description, v.Gender, v.Age);
}
synthesizer.SelectVoiceByHints(VoiceGender.Female, VoiceAge.Child);
synthesizer.SetOutputToDefaultAudioDevice();
PromptBuilder builder = new PromptBuilder();
builder.AppendText("Found this on Stack Overflow.");
synthesizer.Speak(builder);
}
こんにちは、私はあなたのリンクのための指示に従うことにより、私の質問を更新しました –