PromptBuilder.StartVoice 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.
Weist den Synthesizer an, die Stimme in einem PromptBuilder-Objekt zu ändern.
Überlädt
StartVoice(VoiceGender, VoiceAge) |
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt das Geschlecht und das Alter der neuen Stimme an. |
StartVoice(String) |
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt den Namen der zu verwendenden Stimme an. |
StartVoice(VoiceGender, VoiceAge, Int32) |
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt ihr Geschlecht, Alter und eine bevorzugte Stimme an, die dem angegebenen Geschlecht und Alter entspricht. |
StartVoice(VoiceGender) |
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt das Geschlecht der zu verwendenden Stimme an. |
StartVoice(CultureInfo) |
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt die Kultur der zu verwendenden Stimme an. |
StartVoice(VoiceInfo) |
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt Kriterien für die neue Stimme an. |
Hinweise
Eine Stimme stellt eine installierte TTS-Engine dar. Verwenden Sie die GetInstalledVoices Methoden und VoiceInfo die Klasse, um die Namen und Attribute installierter TTS-Stimmen (Text-to-Speech) abzurufen, die Sie auswählen können.
Wenn eine Anwendung GetInstalledVoices aufruft, überprüft die -Methode, ob jede der stimmen, die sie in der Registrierung findet, bestimmte Mindestkriterien erfüllt. Für jede Stimme, bei der die Überprüfung fehlschlägt, GetInstalledVoices legt die Enabled -Eigenschaft auf False
fest. Eine Anwendung kann keine der StartVoice Methoden für eine Stimme aufrufen, deren Enabled -Eigenschaft False
ist. In der Regel legen Anwendungen die -Eigenschaft einer Stimme nicht Enabled fest.
StartVoice(VoiceGender, VoiceAge)
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt das Geschlecht und das Alter der neuen Stimme an.
public:
void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge)
Parameter
- gender
- VoiceGender
Das Geschlecht der neuen zu verwendenden Stimme.
- age
- VoiceAge
Das Alter der zu verwendenden Stimme.
Hinweise
Verwenden Sie die GetInstalledVoices Methoden und VoiceInfo die Klasse, um die Namen und Attribute installierter TTS-Stimmen (Text-to-Speech) abzurufen, die Sie auswählen können.
So verwenden Sie nicht mehr die durch StartVoice aufrufende EndVoice Stimme.
Gilt für
StartVoice(String)
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt den Namen der zu verwendenden Stimme an.
public:
void StartVoice(System::String ^ name);
public void StartVoice (string name);
member this.StartVoice : string -> unit
Public Sub StartVoice (name As String)
Parameter
- name
- String
Der Name der Stimme, die verwendet werden soll.
Hinweise
Verwenden Sie eine der Methoden, um Informationen darüber zu erhalten, welche Stimmen installiert GetInstalledVoices sind.
So verwenden Sie nicht mehr die durch StartVoice aufrufende EndVoice Stimme.
Gilt für
StartVoice(VoiceGender, VoiceAge, Int32)
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt ihr Geschlecht, Alter und eine bevorzugte Stimme an, die dem angegebenen Geschlecht und Alter entspricht.
public:
void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)
Parameter
- gender
- VoiceGender
Das Geschlecht der zu verwendenden Stimme.
- age
- VoiceAge
Das Alter der zu verwendenden Stimme.
- voiceAlternate
- Int32
Eine ganze Zahl, die eine bevorzugte Stimme angibt, wenn mehr als eine Stimme den gender
- und age
-Parametern entspricht.
Hinweise
Eine Sprachsynthese-Engine zählt die Gefundenen für die angegebenen Parameter und gibt die Stimme zurück, wenn die Anzahl gleich dem voiceAlternate
Parameter ist.
Verwenden Sie die GetInstalledVoices Methoden und VoiceInfo die Klasse, um die Namen und Attribute installierter TTS-Stimmen (Text-to-Speech) abzurufen, die Sie auswählen können.
So verwenden Sie nicht mehr die durch StartVoice aufrufende EndVoice Stimme.
Siehe auch
Gilt für
StartVoice(VoiceGender)
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt das Geschlecht der zu verwendenden Stimme an.
public:
void StartVoice(System::Speech::Synthesis::VoiceGender gender);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender);
member this.StartVoice : System.Speech.Synthesis.VoiceGender -> unit
Public Sub StartVoice (gender As VoiceGender)
Parameter
- gender
- VoiceGender
Das Geschlecht der zu verwendenden Stimme.
Hinweise
Verwenden Sie die Methoden und die -Klasse, um die Namen und Attribute installierter GetInstalledVoices VoiceInfo TTS-Stimmen (Text-to-Speech) zu erhalten, die Sie auswählen können.
Um die Verwendung der durch angegebenen Stimme zu beenden, StartVoice rufen Sie EndVoice an.
Gilt für
StartVoice(CultureInfo)
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt die Kultur der zu verwendenden Stimme an.
public:
void StartVoice(System::Globalization::CultureInfo ^ culture);
public void StartVoice (System.Globalization.CultureInfo culture);
member this.StartVoice : System.Globalization.CultureInfo -> unit
Public Sub StartVoice (culture As CultureInfo)
Parameter
- culture
- CultureInfo
Enthält Informationen über eine bestimmte Kultur, wie die Sprache, den Namen der Kultur, das Schreibsystem, den verwendeten Kalender und darüber, wie Datumsangaben formatiert und Zeichenfolgen sortiert werden.
Hinweise
Der culture
-Parameter StartVoice für kann sich von der Culture -Eigenschaft des PromptBuilder -Objekts unterscheiden, das ihn enthält. Der Wert des -Parameters überschreibt zwar culture
die Culture -Eigenschaft. Versucht, eine installierte Stimme auszuwählen, die die durch den -Parameter angegebene Sprache unterstützt, um den von und SpeechSynthesizer culture
eingeschlossenen Inhalt StartVoice zu EndVoice sprechen. Wenn eine Stimme mit der angegebenen Kultur gefunden wird, wird sie verwendet. Wenn eine Stimme mit der angegebenen Kultur nicht gefunden werden kann, wird die Standardstimme verwendet. Um die Verwendung der durch angegebenen Stimme zu StartVoice beenden, rufen Sie EndVoice auf.
Um Wörter in der durch den -Parameter angegebenen Sprache richtig aussprechen zu können, muss eine Sprachsynthese-Engine (Text-to-Speech oder TTS) installiert werden, die die culture
Sprache unterstützt. Eine installierte TTS-Engine wird als Stimme bezeichnet. Verwenden Sie die -Methode, um Informationen darüber zu erhalten, welche Stimmen für eine bestimmte Kultur installiert GetInstalledVoices sind.
Microsoft Windows und die System.Speech-API akzeptieren alle gültigen Sprachlandcodes als Werte für culture
. Die mit Windows 7 ausgelieferten TTS-Engines unterstützen die folgenden Sprachlandcodes:
en-US. Englisch (USA)
zh-CN. Chinesisch (China)
zh-TW. Chinesisch (Taiwan)
Sprachcodes mit zwei Buchstaben wie "en" sind ebenfalls zulässig.
Gilt für
StartVoice(VoiceInfo)
Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt Kriterien für die neue Stimme an.
public:
void StartVoice(System::Speech::Synthesis::VoiceInfo ^ voice);
public void StartVoice (System.Speech.Synthesis.VoiceInfo voice);
member this.StartVoice : System.Speech.Synthesis.VoiceInfo -> unit
Public Sub StartVoice (voice As VoiceInfo)
Parameter
- voice
- VoiceInfo
Die Kriterien für die zu verwendende Stimme.
Hinweise
Verwenden Sie die Methoden und die -Klasse, um die Namen und Attribute installierter GetInstalledVoices VoiceInfo TTS-Stimmen (Text-to-Speech) zu erhalten, die Sie auswählen können.
Um die Verwendung der durch angegebenen Stimme zu beenden, StartVoice rufen Sie EndVoice an.