PromptBuilder.StartVoice Methode

Definitie

Instrueert de synthesizer om de stem in een PromptBuilder object te wijzigen.

Overloads

Name Description
StartVoice(VoiceGender, VoiceAge)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft het geslacht en de leeftijd van de nieuwe stem aan.

StartVoice(String)

Hiermee geeft u de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft u de naam op van de stem die moet worden gebruikt.

StartVoice(VoiceGender, VoiceAge, Int32)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en het geslacht, de leeftijd en een voorkeursstem aan te geven die overeenkomt met het opgegeven geslacht en de opgegeven leeftijd.

StartVoice(VoiceGender)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft het geslacht van de stem aan dat moet worden gebruikt.

StartVoice(CultureInfo)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft de cultuur aan van de stem die moet worden gebruikt.

StartVoice(VoiceInfo)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en specificeert criteria voor de nieuwe stem.

Opmerkingen

Een stem vertegenwoordigt een geïnstalleerde TTS-engine. Gebruik de GetInstalledVoices methoden en VoiceInfo klasse om de namen en kenmerken van geïnstalleerde TTS-stemmen (text-to-speech) te verkrijgen die u kunt selecteren.

Wanneer een toepassing aanroept GetInstalledVoices, controleert de methode of elk van de stemmen in het register voldoet aan bepaalde minimumcriteria. Voor elke stem die verificatie mislukt, GetInstalledVoices stelt u de eigenschap in Enabled op False. Een toepassing kan geen van de methoden aanroepen op een stem waarvan Enabled de StartVoice eigenschap isFalse. Normaal gesproken stellen toepassingen de eigenschap van Enabled een stem niet in.

StartVoice(VoiceGender, VoiceAge)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft het geslacht en de leeftijd van de nieuwe stem aan.

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)

Parameters

gender
VoiceGender

Het geslacht van de nieuwe stem die moet worden gebruikt.

age
VoiceAge

De leeftijd van de stem die moet worden gebruikt.

Opmerkingen

Gebruik de GetInstalledVoices methoden en VoiceInfo klasse om de namen en kenmerken van geïnstalleerde TTS-stemmen (text-to-speech) te verkrijgen die u kunt selecteren.

Als u wilt stoppen met het gebruik van de stem die is opgegeven door StartVoice een gesprek EndVoice.

Van toepassing op

StartVoice(String)

Hiermee geeft u de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft u de naam op van de stem die moet worden gebruikt.

public:
 void StartVoice(System::String ^ name);
public void StartVoice(string name);
member this.StartVoice : string -> unit
Public Sub StartVoice (name As String)

Parameters

name
String

De naam van de stem die moet worden gebruikt.

Opmerkingen

Gebruik een van de methoden om informatie te krijgen over welke GetInstalledVoices stemmen zijn geïnstalleerd.

Als u wilt stoppen met het gebruik van de stem die is opgegeven door StartVoice een gesprek EndVoice.

Van toepassing op

StartVoice(VoiceGender, VoiceAge, Int32)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en het geslacht, de leeftijd en een voorkeursstem aan te geven die overeenkomt met het opgegeven geslacht en de opgegeven leeftijd.

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)

Parameters

gender
VoiceGender

Het geslacht van de stem die moet worden gebruikt.

age
VoiceAge

De leeftijd van de stem die moet worden gebruikt.

voiceAlternate
Int32

Een geheel getal dat een voorkeursstem aangeeft wanneer meer dan één stem overeenkomt met de gender en age parameters.

Opmerkingen

Een spraaksynthese-engine telt de overeenkomsten die worden gevonden voor de opgegeven parameters en retourneert de stem wanneer het aantal gelijk is aan de voiceAlternate parameter.

Gebruik de GetInstalledVoices methoden en VoiceInfo klasse om de namen en kenmerken van geïnstalleerde TTS-stemmen (text-to-speech) te verkrijgen die u kunt selecteren.

Als u wilt stoppen met het gebruik van de stem die is opgegeven door StartVoice een gesprek EndVoice.

Zie ook

Van toepassing op

StartVoice(VoiceGender)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft het geslacht van de stem aan dat moet worden gebruikt.

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)

Parameters

gender
VoiceGender

Het geslacht van de stem die moet worden gebruikt.

Opmerkingen

Gebruik de GetInstalledVoices methoden en VoiceInfo klasse om de namen en kenmerken van geïnstalleerde TTS-stemmen (text-to-speech) te verkrijgen die u kunt selecteren.

Als u wilt stoppen met het gebruik van de stem die is opgegeven door StartVoice een gesprek EndVoice.

Van toepassing op

StartVoice(CultureInfo)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en geeft de cultuur aan van de stem die moet worden gebruikt.

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)

Parameters

culture
CultureInfo

Bevat informatie over een specifieke cultuur, zoals de taal, de naam van de cultuur, het schrijfsysteem, de gebruikte kalender en het opmaken van datums en tekenreeksen.

Opmerkingen

De culture parameter voor StartVoice kan afwijken van de Culture eigenschap van het PromptBuilder object dat het bevat. Terwijl de waarde van de culture parameter van kracht is, wordt de Culture eigenschap overschreven. Er SpeechSynthesizer wordt geprobeerd een geïnstalleerde stem te selecteren die ondersteuning biedt voor de taal die is opgegeven door de culture parameter om de inhoud tussen StartVoice en EndVoicete spreken. Als een stem met de opgegeven cultuur wordt gevonden, wordt deze gebruikt. Als een stem met de opgegeven cultuur niet kan worden gevonden, wordt de standaardstem gebruikt. Als u wilt stoppen met het gebruik van de stem die is opgegeven door StartVoice, belt EndVoiceu .

Als u woorden correct wilt uitspreken in de taal die is opgegeven door de culture parameter, moet een spraaksynthese -engine (tekst-naar-spraak of TTS) die ondersteuning biedt voor de taal, worden geïnstalleerd. Een geïnstalleerde TTS-engine wordt een stem genoemd. Gebruik de GetInstalledVoices methode om informatie te krijgen over welke stemmen zijn geïnstalleerd voor een specifieke cultuur.

Microsoft Windows en de System.Speech-API accepteren alle geldige taal-landcodes als waarden voor culture. De TTS-engines die worden geleverd met Windows 7 ondersteunen de volgende taal-landcodes:

  • en-US. Engels (Verenigde Staten)

  • zh-CN. Chinees (China)

  • zh-TW. Chinees (Taiwan)

Tweeletterige taalcodes zoals 'en' zijn ook toegestaan.

Van toepassing op

StartVoice(VoiceInfo)

Geeft de synthesizer de opdracht om de stem in het PromptBuilder object te wijzigen en specificeert criteria voor de nieuwe stem.

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)

Parameters

voice
VoiceInfo

De criteria voor de stem die moet worden gebruikt.

Opmerkingen

Gebruik de GetInstalledVoices methoden en VoiceInfo klasse om de namen en kenmerken van geïnstalleerde TTS-stemmen (text-to-speech) te verkrijgen die u kunt selecteren.

Als u wilt stoppen met het gebruik van de stem die is opgegeven door StartVoice een gesprek EndVoice.

Van toepassing op