SpeechSynthesizer.SelectVoiceByHints 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 głos o określonej charakterystyce.
Przeciążenia
SelectVoiceByHints(VoiceGender) |
Wybiera głos z określoną płcią. |
SelectVoiceByHints(VoiceGender, VoiceAge) |
Wybiera głos z określoną płcią i wiekiem. |
SelectVoiceByHints(VoiceGender, VoiceAge, Int32) |
Wybiera głos o określonej płci i wieku, na podstawie pozycji, w której głosy są uporządkowane. |
SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) |
Wybiera głos z określoną płcią, wiekiem i ustawieniami regionalnymi na podstawie pozycji, w której głosy są uporządkowane. |
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ć. SpeechSynthesizerObiekt wybiera pierwszy zainstalowany głos, który odpowiada określonej charakterystyce.
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 nazwy, użyj SelectVoice metody
SelectVoiceByHints(VoiceGender)
Wybiera głos z określoną płcią.
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender)
Parametry
- gender
- VoiceGender
Płeć 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ć. SpeechSynthesizerObiekt wybiera pierwszy zainstalowany głos, którego Gender Właściwość pasuje do gender
parametru.
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 na podstawie innych cech, zobacz inne SelectVoiceByHints metody.
Aby wybrać głos według nazwy, użyj SelectVoice metody.
Zobacz też
Dotyczy
SelectVoiceByHints(VoiceGender, VoiceAge)
Wybiera głos z określoną płcią i wiekiem.
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge)
Parametry
- gender
- VoiceGender
Płeć głosu do wybrania.
- age
- VoiceAge
Wiek 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ć. SpeechSynthesizerObiekt wybiera pierwszy zainstalowany głos Gender , którego Age właściwości są zgodne z gender
age
parametrami i.
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 na podstawie innych cech, zobacz inne SelectVoiceByHints metody.
Aby wybrać głos według nazwy, użyj SelectVoice metody.
Zobacz też
Dotyczy
SelectVoiceByHints(VoiceGender, VoiceAge, Int32)
Wybiera głos o określonej płci i wieku, na podstawie pozycji, w której głosy są uporządkowane.
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)
Parametry
- gender
- VoiceGender
Płeć głosu do wybrania.
- age
- VoiceAge
Wiek głosu do wybrania.
- voiceAlternate
- Int32
Pozycja 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ć. SpeechSynthesizerObiekt znajduje zainstalowane głosy, których Gender Age właściwości są zgodne z gender
age
parametrami i. SpeechSynthesizerZlicza Znalezione wyniki i zwraca głos, gdy liczba jest równa voiceAlternate
parametrowi.
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 na podstawie innych właściwości, zobacz inne SelectVoiceByHints przeciążenia.
Aby wybrać głos według nazwy, użyj SelectVoice metody.
Zobacz też
Dotyczy
SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)
Wybiera głos z określoną płcią, wiekiem i ustawieniami regionalnymi na podstawie pozycji, w której głosy są uporządkowane.
public:
void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate, System::Globalization::CultureInfo ^ culture);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate, System.Globalization.CultureInfo culture);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int * System.Globalization.CultureInfo -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer, culture As CultureInfo)
Parametry
- gender
- VoiceGender
Płeć głosu do wybrania.
- age
- VoiceAge
Wiek głosu do wybrania.
- voiceAlternate
- Int32
Pozycja głosu do wybrania.
- culture
- CultureInfo
Ustawienia regionalne głosu do wybrania.
Uwagi
SpeechSynthesizerObiekt odnajdzie głosy, których Gender Age Culture właściwości są zgodne z gender
age
culture
parametrami, i. SpeechSynthesizerZlicza Znalezione wyniki i zwraca głos, gdy liczba jest równa voiceAlternate
parametrowi.
Microsoft Windows i system. Speech API akceptują wszystkie prawidłowe kody krajów językowych. Aby przeprowadzić zamianę tekstu na mowę przy użyciu języka określonego w culture
parametrze, należy zainstalować aparat syntezy mowy obsługujący ten kod w języku kraju. Aparaty syntezy mowy dostarczane z systemem Microsoft Windows 7 współpracują z następującymi kodami języka:
pl-US. Angielski (Stany Zjednoczone)
zh-CN. Chiński (Chiny)
zh-TW. Chiński (Tajwan)
Dozwolone są również dwuliterowe kody języka, takie jak "en".
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 na podstawie innych właściwości, zobacz inne SelectVoiceByHints przeciążenia.
Aby wybrać głos według nazwy, użyj SelectVoice metody.