Freigeben über


PromptBuilder.StartVoice Methode

Definition

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.

Gilt für