SpeechSynthesizer.SelectVoice(String) Metod

Definition

Väljer en specifik röst efter namn.

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

Parametrar

name
String

Namnet på den röst som ska väljas.

Kommentarer

Använd metoden GetInstalledVoices och VoiceInfo klassen för att hämta namnen på installerade text-till-tal-röster (TTS) som du kan välja. Om du vill välja en röst skickar du hela innehållet i Name egenskapen som argument för SelectVoice metoden. Objektet SpeechSynthesizer väljer den första installerade rösten som innehåller name i röstegenskapen VoiceInfo.Name . SpeechSynthesizer Utför en skiftlägeskänslig, delsträngsjämförelse för att avgöra om rösten matchar name.

När ett program anropar GetInstalledVoicesverifierar metoden att var och en av de röster som hittas i registret uppfyller vissa minimikrav. För alla röster som inte kan verifieras GetInstalledVoices anger dess Enabled egenskap till False. Ett program kan inte välja en röst vars Enabled egenskap är False. Normalt ställer inte program in en rösts Enabled egenskap.

Om du vill välja en röst efter kön, ålder eller språk använder du någon av SelectVoiceByHints metoderna.

Gäller för

Se även