Udostępnij za pośrednictwem


PromptBuilder.StartVoice Metoda

Definicja

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie.

Przeciążenia

StartVoice(VoiceGender, VoiceAge)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa płeć i wiek nowego głosu.

StartVoice(String)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa nazwę głosu do użycia.

StartVoice(VoiceGender, VoiceAge, Int32)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa jego płeć, wiek i preferowany głos zgodny z określoną płcią i wiekiem.

StartVoice(VoiceGender)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa płeć głosu do użycia.

StartVoice(CultureInfo)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa kulturę głosu do użycia.

StartVoice(VoiceInfo)

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa kryteria nowego głosu.

Uwagi

Głos reprezentuje zainstalowany aparat TTS. GetInstalledVoices Użyj metod i klasy, aby uzyskać nazwy i VoiceInfo atrybuty zainstalowanych głosów zamiany tekstu na mowę (TTS), które można wybrać.

Gdy aplikacja wywołuje GetInstalledVoicesmetodę , metoda sprawdza, czy każdy głos, który znajduje w rejestrze, spełnia określone minimalne kryteria. Dla dowolnego głosu, który kończy się niepowodzeniem weryfikacji, GetInstalledVoices ustawia jego Enabled właściwość na False. Aplikacja nie może wywołać żadnej z StartVoice metod w głosie, której Enabled właściwość to False. Zazwyczaj aplikacje nie ustawiają właściwości głosu Enabled .

StartVoice(VoiceGender, VoiceAge)

Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa płeć i wiek nowego głosu.

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)

Parametry

gender
VoiceGender

Płeć nowego głosu do użycia.

age
VoiceAge

Wiek głosu do użycia.

Uwagi

GetInstalledVoices Użyj metod i klasy, aby uzyskać nazwy i VoiceInfo atrybuty zainstalowanych głosów zamiany tekstu na mowę (TTS), które można wybrać.

Aby przestać używać głosu określonego przez StartVoice wywołanie EndVoice.

Dotyczy

StartVoice(String)

Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa nazwę głosu do użycia.

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

Parametry

name
String

Nazwa głosu do użycia.

Uwagi

Aby uzyskać informacje o instalowanych głosach, użyj jednej z GetInstalledVoices metod.

Aby przestać używać głosu określonego przez StartVoice wywołanie EndVoice.

Dotyczy

StartVoice(VoiceGender, VoiceAge, Int32)

Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa jego płeć, wiek i preferowany głos zgodny z określoną płcią i wiekiem.

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)

Parametry

gender
VoiceGender

Płeć głosu do użycia.

age
VoiceAge

Wiek głosu do użycia.

voiceAlternate
Int32

Liczba całkowita określająca preferowany głos, gdy więcej niż jeden głos jest zgodny z gender parametrami i age .

Uwagi

Aparat syntezy mowy zlicza dopasowania do określonych parametrów i zwraca głos, gdy liczba jest równa parametrowi voiceAlternate .

GetInstalledVoices Użyj metod i klasy, aby uzyskać nazwy i VoiceInfo atrybuty zainstalowanych głosów zamiany tekstu na mowę (TTS), które można wybrać.

Aby przestać używać głosu określonego przez StartVoice wywołanie EndVoice.

Zobacz też

Dotyczy

StartVoice(VoiceGender)

Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa płeć głosu do użycia.

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)

Parametry

gender
VoiceGender

Płeć głosu do użycia.

Uwagi

GetInstalledVoices Użyj metod i klasy, aby uzyskać nazwy i VoiceInfo atrybuty zainstalowanych głosów zamiany tekstu na mowę (TTS), które można wybrać.

Aby przestać używać głosu określonego przez StartVoice wywołanie EndVoice.

Dotyczy

StartVoice(CultureInfo)

Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa kulturę głosu do użycia.

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)

Parametry

culture
CultureInfo

Zawiera informacje o określonej kulturze, takiej jak język, nazwa kultury, system pisania, używany kalendarz oraz sposób formatowania dat i sortowania ciągów.

Uwagi

Parametr culture parametru StartVoice może być inny niż Culture właściwość PromptBuilder obiektu, który go zawiera. W efekcie Culture wartość parametru culture zastąpi właściwość . Podejmie SpeechSynthesizer próbę wybrania zainstalowanego głosu obsługującego język określony przez parametr , aby mówić zawartość ujętą w cultureStartVoice element i EndVoice. Jeśli zostanie znaleziony głos z określoną kulturą, zostanie użyty. Jeśli nie można odnaleźć głosu z określoną kulturą, zostanie użyty domyślny głos. Aby przestać używać głosu określonego przez StartVoicemetodę , wywołaj metodę EndVoice.

Aby poprawnie wymawiać słowa w języku określonym przez culture parametr, należy zainstalować aparat syntezy mowy (zamiana tekstu na mowę lub TTS), który obsługuje język. Zainstalowany aparat TTS jest nazywany głosem. Aby uzyskać informacje o tym, które głosy są zainstalowane dla określonej kultury, użyj GetInstalledVoices metody .

Microsoft windows i interfejs API System.Speech akceptują wszystkie prawidłowe kody kraju języka jako wartości .culture Aparaty TTS dostarczane z systemem Windows 7 obsługują następujące kody językowe:

  • en-US. Angielski (Stany Zjednoczone)

  • zh-CN. Chiński (Chiny)

  • zh-TW. Chiński (Tajwan)

Dozwolone są również dwuliterowe kody językowe, takie jak "en".

Dotyczy

StartVoice(VoiceInfo)

Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs

Nakazuje syntetyzatorowi zmianę głosu w PromptBuilder obiekcie i określa kryteria nowego głosu.

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)

Parametry

voice
VoiceInfo

Kryteria używania głosu.

Uwagi

GetInstalledVoices Użyj metod i klasy, aby uzyskać nazwy i VoiceInfo atrybuty zainstalowanych głosów zamiany tekstu na mowę (TTS), które można wybrać.

Aby przestać używać głosu określonego przez StartVoice wywołanie EndVoice.

Dotyczy