Freigeben über


PromptBuilder.StartVoice Methode

Definition

Weist den Synthesizer an, die Stimme in einem PromptBuilder Objekt zu ändern.

Überlädt

Name Beschreibung
StartVoice(VoiceGender, VoiceAge)

Weist den Synthesizer an, die Stimme im PromptBuilder Objekt zu ändern und das Geschlecht und das Alter der neuen Stimme angibt.

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 sein 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 ein installiertes TTS-Modul dar. Verwenden Sie die GetInstalledVoices Methoden und VoiceInfo Die Klasse, um die Namen und Attribute der installierten TEXT-zu-Sprache-Stimmen (TTS) abzurufen, die Sie auswählen können.

Wenn eine Anwendung aufruft GetInstalledVoices, überprüft die Methode, ob jede der in der Registrierung gefundenen Stimmen bestimmte Mindestkriterien erfüllt. Legt für jede Stimme, die die Überprüfung fehlschlägt, GetInstalledVoices die Enabled Eigenschaft auf False. Eine Anwendung kann keine der StartVoice Methoden für eine Stimme aufrufen, deren Enabled Eigenschaft lautet False. In der Regel legen Anwendungen die Eigenschaft einer Stimme Enabled nicht fest.

StartVoice(VoiceGender, VoiceAge)

Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs

Weist den Synthesizer an, die Stimme im PromptBuilder Objekt zu ändern und das Geschlecht und das Alter der neuen Stimme angibt.

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 Stimme zu verwenden.

age
VoiceAge

Das Alter der zu verwendenden Stimme.

Hinweise

Verwenden Sie die GetInstalledVoices Methoden und VoiceInfo Die Klasse, um die Namen und Attribute der installierten TEXT-zu-Sprache-Stimmen (TTS) abzurufen, die Sie auswählen können.

So beenden Sie die Verwendung der durch StartVoice den Anruf EndVoiceangegebenen Stimme.

Gilt für:

StartVoice(String)

Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs

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 zu verwendenden Stimme.

Hinweise

Verwenden Sie eine der GetInstalledVoices Methoden, um Informationen darüber zu erhalten, welche Stimmen installiert sind.

So beenden Sie die Verwendung der durch StartVoice den Anruf EndVoiceangegebenen Stimme.

Gilt für:

StartVoice(VoiceGender, VoiceAge, Int32)

Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs

Weist den Synthesizer an, die Stimme im PromptBuilder Objekt zu ändern, und gibt sein 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 mit den gender und age den Parametern übereinstimmt.

Hinweise

Ein Sprachsynthesemodul zählt die Übereinstimmungen, die es für die angegebenen Parameter findet, und gibt die Stimme zurück, wenn die Anzahl dem voiceAlternate Parameter entspricht.

Verwenden Sie die GetInstalledVoices Methoden und VoiceInfo Die Klasse, um die Namen und Attribute der installierten TEXT-zu-Sprache-Stimmen (TTS) abzurufen, die Sie auswählen können.

So beenden Sie die Verwendung der durch StartVoice den Anruf EndVoiceangegebenen Stimme.

Weitere Informationen

Gilt für:

StartVoice(VoiceGender)

Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs

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 GetInstalledVoices Methoden und VoiceInfo Die Klasse, um die Namen und Attribute der installierten TEXT-zu-Sprache-Stimmen (TTS) abzurufen, die Sie auswählen können.

So beenden Sie die Verwendung der durch StartVoice den Anruf EndVoiceangegebenen Stimme.

Gilt für:

StartVoice(CultureInfo)

Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs

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

Stellt Informationen zu einer bestimmten Kultur bereit, z. B. die Sprache, den Namen der Kultur, das Schreibsystem, den verwendeten Kalender und das Formatieren von Datums- und Sortierzeichenfolgen.

Hinweise

Der culture Parameter StartVoice kann sich von der Culture Eigenschaft des PromptBuilder Objekts unterscheiden, das es enthält. In Der Tat überschreibt der Wert des culture Parameters die Culture Eigenschaft. Es SpeechSynthesizer wird versucht, eine installierte Stimme auszuwählen, die die vom culture Parameter angegebene Sprache unterstützt, um den Inhalt zu sprechen, der von StartVoice und .EndVoice 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 StartVoice, Anruf EndVoiceangegebenen Sprachausgabe zu beenden.

Um Wörter in der vom culture Parameter angegebenen Sprache korrekt auszusprechen, muss ein Sprachsynthesemodul (Text-zu-Sprache oder TTS) installiert werden, das die Sprache unterstützt. Ein installiertes TTS-Modul wird als Stimme bezeichnet. Verwenden Sie die GetInstalledVoices Methode, um Informationen darüber zu erhalten, welche Stimmen für eine bestimmte Kultur installiert werden.

Microsoft Windows und die System.Speech-API akzeptieren alle gültigen Sprachlandcodes als Werte für culture. Die ttS-Engines, die mit Windows 7 ausgeliefert wurden, unterstützen die folgenden Sprachlandcodes:

  • en-US. Englisch (Vereinigte Staaten)

  • zh-CN Chinesisch (China)

  • zh-TW. Chinesisch (Taiwan)

Zwei-Buchstaben-Sprachcodes wie "en" sind ebenfalls zulässig.

Gilt für:

StartVoice(VoiceInfo)

Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs
Quelle:
PromptBuilder.cs

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 GetInstalledVoices Methoden und VoiceInfo Die Klasse, um die Namen und Attribute der installierten TEXT-zu-Sprache-Stimmen (TTS) abzurufen, die Sie auswählen können.

So beenden Sie die Verwendung der durch StartVoice den Anruf EndVoiceangegebenen Stimme.

Gilt für: