SpeechSynthesizer.SelectVoice(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.