Freigeben über


SpeechSynthesizer.SelectVoiceByHints Methode

Definition

Wählt eine Stimme mit bestimmten Eigenschaften aus.

Überlädt

SelectVoiceByHints(VoiceGender)

Wählt eine Stimme mit einem bestimmten Geschlecht aus.

SelectVoiceByHints(VoiceGender, VoiceAge)

Wählt eine Stimme mit einem bestimmten Geschlecht und einem Alter aus.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Wählt eine Stimme mit einem bestimmten Geschlecht und einem Alter auf Grundlage der Position aus, in der die Stimmen sortiert sind.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Wählt eine Stimme mit einem bestimmten Geschlecht, Alter und Gebietsschema auf Grundlage der Position aus, in der die Stimmen sortiert sind.

Hinweise

Verwenden GetInstalledVoices Sie die-Methode und die- VoiceInfo Klasse, um die Namen der installierten TTS-Stimmen (Text-to-Speech) zu erhalten, die Sie auswählen können. Das- SpeechSynthesizer Objekt wählt die erste installierte Stimme aus, die den angegebenen Merkmalen entspricht.

Wenn von einer Anwendung aufgerufen GetInstalledVoices wird, überprüft die Methode, ob jede der in der Registrierung gefundenen Stimmen bestimmte Mindestkriterien erfüllt. Für jede Stimme, die die Überprüfung nicht besteht, wird GetInstalledVoices die- Enabled Eigenschaft auf festgelegt False Eine Anwendung kann keine Stimme auswählen, deren- Enabled Eigenschaft ist False . In der Regel wird die-Eigenschaft einer Stimme von Anwendungen nicht festgelegt Enabled .

Verwenden Sie die-Methode, um eine Stimme anhand des Namens auszuwählen. SelectVoice

SelectVoiceByHints(VoiceGender)

Wählt eine Stimme mit einem bestimmten Geschlecht aus.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender)

Parameter

gender
VoiceGender

Das auszuwählende Geschlecht der Stimme.

Hinweise

Verwenden GetInstalledVoices Sie die-Methode und die- VoiceInfo Klasse, um die Namen der installierten TTS-Stimmen (Text-to-Speech) zu erhalten, die Sie auswählen können. Das- SpeechSynthesizer Objekt wählt die erste installierte Stimme aus, deren- Gender Eigenschaft dem- gender Parameter entspricht.

Wenn von einer Anwendung aufgerufen GetInstalledVoices wird, überprüft die Methode, ob jede der in der Registrierung gefundenen Stimmen bestimmte Mindestkriterien erfüllt. Für jede Stimme, die die Überprüfung nicht besteht, wird GetInstalledVoices die- Enabled Eigenschaft auf festgelegt False Eine Anwendung kann keine Stimme auswählen, deren- Enabled Eigenschaft ist False . In der Regel wird die-Eigenschaft einer Stimme von Anwendungen nicht festgelegt Enabled .

Weitere Informationen zum Auswählen einer Stimme auf der Grundlage anderer Merkmale finden Sie in den anderen SelectVoiceByHints Methoden.

Verwenden Sie die-Methode, um eine Stimme anhand des Namens auszuwählen SelectVoice .

Siehe auch

Gilt für

SelectVoiceByHints(VoiceGender, VoiceAge)

Wählt eine Stimme mit einem bestimmten Geschlecht und einem Alter aus.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge)

Parameter

gender
VoiceGender

Das auszuwählende Geschlecht der Stimme.

age
VoiceAge

Das Alter der auszuwählenden Stimme.

Hinweise

Verwenden GetInstalledVoices Sie die-Methode und die- VoiceInfo Klasse, um die Namen der installierten TTS-Stimmen (Text-to-Speech) zu erhalten, die Sie auswählen können. Das SpeechSynthesizer -Objekt wählt die erste installierte Stimme aus, deren Gender -Eigenschaft und Age der-Eigenschaft mit den gender age Parametern und

Wenn von einer Anwendung aufgerufen GetInstalledVoices wird, überprüft die Methode, ob jede der in der Registrierung gefundenen Stimmen bestimmte Mindestkriterien erfüllt. Für jede Stimme, die die Überprüfung nicht besteht, wird GetInstalledVoices die- Enabled Eigenschaft auf festgelegt False Eine Anwendung kann keine Stimme auswählen, deren- Enabled Eigenschaft ist False . In der Regel wird die-Eigenschaft einer Stimme von Anwendungen nicht festgelegt Enabled .

Weitere Informationen zum Auswählen einer Stimme auf der Grundlage anderer Merkmale finden Sie in den anderen SelectVoiceByHints Methoden.

Verwenden Sie die-Methode, um eine Stimme anhand des Namens auszuwählen SelectVoice .

Siehe auch

Gilt für

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Wählt eine Stimme mit einem bestimmten Geschlecht und einem Alter auf Grundlage der Position aus, in der die Stimmen sortiert sind.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)

Parameter

gender
VoiceGender

Das auszuwählende Geschlecht der Stimme.

age
VoiceAge

Das Alter der auszuwählenden Stimme.

voiceAlternate
Int32

Die Position der auszuwählenden Stimme.

Hinweise

Verwenden GetInstalledVoices Sie die-Methode und die- VoiceInfo Klasse, um die Namen der installierten TTS-Stimmen (Text-to-Speech) zu erhalten, die Sie auswählen können. Das SpeechSynthesizer Objekt findet installierte Stimmen, deren-Eigenschaft und-Eigenschaft mit Gender Age den gender age Parametern und identisch sind Der SpeechSynthesizer zählt die gefundenen Übereinstimmungen und gibt die Stimme zurück, wenn die Anzahl gleich dem- voiceAlternate Parameter ist.

Wenn von einer Anwendung aufgerufen GetInstalledVoices wird, überprüft die Methode, ob jede der in der Registrierung gefundenen Stimmen bestimmte Mindestkriterien erfüllt. Für jede Stimme, die die Überprüfung nicht besteht, wird GetInstalledVoices die- Enabled Eigenschaft auf festgelegt False Eine Anwendung kann keine Stimme auswählen, deren- Enabled Eigenschaft ist False . In der Regel wird die-Eigenschaft einer Stimme von Anwendungen nicht festgelegt Enabled .

Weitere Informationen zum Auswählen einer Stimme auf der Grundlage anderer Merkmale finden Sie in den anderen SelectVoiceByHints über Ladungen.

Verwenden Sie die-Methode, um eine Stimme anhand des Namens auszuwählen SelectVoice .

Siehe auch

Gilt für

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Wählt eine Stimme mit einem bestimmten Geschlecht, Alter und Gebietsschema auf Grundlage der Position aus, in der die Stimmen sortiert sind.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate, System::Globalization::CultureInfo ^ culture);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate, System.Globalization.CultureInfo culture);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int * System.Globalization.CultureInfo -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer, culture As CultureInfo)

Parameter

gender
VoiceGender

Das auszuwählende Geschlecht der Stimme.

age
VoiceAge

Das Alter der auszuwählenden Stimme.

voiceAlternate
Int32

Die Position der auszuwählenden Stimme.

culture
CultureInfo

Das auszuwählende Gebietsschema der Sprache.

Hinweise

Das- SpeechSynthesizer Objekt findet Stimmen, deren Gender Age -,-und- Culture Eigenschaften den gender age Parametern, und entsprechen culture . Der SpeechSynthesizer zählt die gefundenen Übereinstimmungen und gibt die Stimme zurück, wenn die Anzahl gleich dem- voiceAlternate Parameter ist.

Microsoft Windows und die System. Speech-API akzeptieren alle gültigen sprach Ländercodes. Zum Durchführen von Text-zu-Sprache mit der im- culture Parameter angegebenen Sprache muss eine Sprachsynthese-Engine installiert werden, die diesen sprach Ländercode unterstützt. Die Sprachsynthese-Engines, die mit Microsoft Windows 7 ausgeliefert wurden, funktionieren mit den folgenden Programmiersprachen:

  • en-US. Englisch (USA)

  • zh-cn. Chinesisch (China)

  • zh-tw. Chinesisch (Taiwan)

Sprachcodes mit zwei Buchstaben, z. b. "en", sind ebenfalls zulässig.

Wenn von einer Anwendung aufgerufen GetInstalledVoices wird, überprüft die Methode, ob jede der in der Registrierung gefundenen Stimmen bestimmte Mindestkriterien erfüllt. Für jede Stimme, die die Überprüfung nicht besteht, wird GetInstalledVoices die- Enabled Eigenschaft auf festgelegt False Eine Anwendung kann keine Stimme auswählen, deren- Enabled Eigenschaft ist False . In der Regel wird die-Eigenschaft einer Stimme von Anwendungen nicht festgelegt Enabled .

Weitere Informationen zum Auswählen einer Stimme auf der Grundlage anderer Merkmale finden Sie in den anderen SelectVoiceByHints über Ladungen.

Verwenden Sie die-Methode, um eine Stimme anhand des Namens auszuwählen SelectVoice .

Siehe auch

Gilt für