Freigeben über


SpeechSynthesizer.DefaultVoice Eigenschaft

Definition

Ruft die Standard-Sprachsynthese-Engine (Voice) ab.

public:
 static property VoiceInformation ^ DefaultVoice { VoiceInformation ^ get(); };
static VoiceInformation DefaultVoice();
public static VoiceInformation DefaultVoice { get; }
var voiceInformation = SpeechSynthesizer.defaultVoice;
Public Shared ReadOnly Property DefaultVoice As VoiceInformation

Eigenschaftswert

Die Standardstimme.

Beispiele

Hier wird gezeigt, wie Sie ein Geschlecht für die Stimme (VoiceInformation.Gender) auswählen, indem Sie entweder die erste gefundene weibliche Stimme (VoiceGender) oder nur die Standardsystemstimme (SpeechSynthesizer.DefaultVoice) verwenden, wenn keine weibliche Stimme gefunden wird.

using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
{
    VoiceInformation voiceInfo =
        (
            from voice in SpeechSynthesizer.AllVoices
            where voice.Gender == VoiceGender.Female
            select voice
        ).FirstOrDefault() ?? SpeechSynthesizer.DefaultVoice;

    synthesizer.Voice = voiceInfo;

    // Windows.Media.SpeechSynthesis.SpeechSynthesisStream
    stream = await synthesizer.SynthesizeTextToStreamAsync(text);
}

Hinweise

Nur von Microsoft signierte Stimmen, die auf dem System installiert sind, können zum Generieren von Sprache mit einem SpeechSynthesizer verwendet werden. Jede Stimme generiert synthetisierte Sprache in einer einzigen Sprache, wie sie in einem bestimmten Land/einer bestimmten Region gesprochen wird.

Standardmäßig verwendet ein neues SpeechSynthesizer-Objekt die aktuelle Systemstimme (rufen Sie DefaultVoice auf, um herauszufinden, was die Standardstimme ist).

Verwenden Sie die Voice-Methode( um herauszufinden, welche Stimmen auf dem System des Benutzers installiert sind) für die Sprachsynthese (Text-zu-Sprache) (rufen Sie AllVoices auf, um herauszufinden, welche Stimmen auf dem System installiert sind).

Wenn Sie keine Sprache angeben, wird die Stimme geladen, die der im Systemsteuerung "Sprache" ausgewählten Sprache am ehesten entspricht.

Gilt für:

Weitere Informationen