SpeechSynthesizer.SelectVoiceByHints Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 .