SpeechSynthesizer.SelectVoice(String) Metoda

Definicja

Wybiera określony głos według nazwy.

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

Parametry

name
String

Nazwa głosu do wybrania.

Uwagi

Użyj GetInstalledVoices metody i VoiceInfo klasy w celu uzyskania nazw zainstalowanych głosów tekstu na mowę (TTS), które można wybrać. Aby wybrać głos, Przekaż całą zawartość Name właściwości jako argument dla SelectVoice metody. SpeechSynthesizerObiekt wybiera pierwszy zainstalowany głos, który zawiera name we VoiceInfo.Name właściwości głosu. SpeechSynthesizerWykonuje porównywanie podciągów z uwzględnieniem wielkości liter, aby określić, czy głos jest zgodny z name .

Gdy aplikacja wywołuje GetInstalledVoices metodę, sprawdza, czy każdy głosy znaleziony w rejestrze spełnia pewne minimalne kryteria. Dla dowolnego głosu, którego weryfikacja nie powiodła się, GetInstalledVoices ustawia jego Enabled Właściwość na False . Aplikacja nie może wybrać głosu, którego Enabled Właściwość to False . Zazwyczaj aplikacje nie będą ustawiać Enabled właściwości głosu.

Aby wybrać głos według płci, wieku lub ustawień regionalnych, użyj jednej z SelectVoiceByHints metod.

Dotyczy

Zobacz też