Partilhar via


PromptBuilder.StartVoice Método

Definição

Instrui o sintetizador para alterar a voz em um objeto PromptBuilder.

Sobrecargas

StartVoice(VoiceGender, VoiceAge)

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica o gênero e a idade da nova voz.

StartVoice(String)

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica o nome da voz a ser usada.

StartVoice(VoiceGender, VoiceAge, Int32)

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica seu gênero, idade e uma voz preferencial que corresponde à idade e ao gênero especificado.

StartVoice(VoiceGender)

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica o gênero da voz a ser usada.

StartVoice(CultureInfo)

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica a cultura da voz a ser usada.

StartVoice(VoiceInfo)

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica os critérios da voz a ser usada.

Comentários

Uma voz representa um mecanismo TTS instalado. Use os GetInstalledVoices métodos e VoiceInfo a classe para obter os nomes e atributos de vozes TTS (conversão de texto em fala) instaladas que você pode selecionar.

Quando um aplicativo chama GetInstalledVoices, o método verifica se cada uma das vozes encontradas no registro atende a determinados critérios mínimos. Para qualquer voz que falha na verificação, GetInstalledVoices define sua propriedade Falsecomo Enabled . Um aplicativo não pode chamar nenhum dos StartVoice métodos em uma voz cuja Enabled propriedade é False. Normalmente, os aplicativos não definem a propriedade de Enabled uma voz.

StartVoice(VoiceGender, VoiceAge)

Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica o gênero e a idade da nova voz.

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)

Parâmetros

gender
VoiceGender

O gênero da nova voz a ser usada.

age
VoiceAge

A idade da voz a ser usada.

Comentários

Use os GetInstalledVoices métodos e VoiceInfo a classe para obter os nomes e atributos de vozes TTS (conversão de texto em fala) instaladas que você pode selecionar.

Para parar de usar a voz especificada por StartVoice chamada EndVoice.

Aplica-se a

StartVoice(String)

Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica o nome da voz a ser usada.

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

Parâmetros

name
String

O nome da voz a ser usada.

Comentários

Para obter informações sobre quais vozes estão instaladas, use um dos GetInstalledVoices métodos .

Para parar de usar a voz especificada por StartVoice chamada EndVoice.

Aplica-se a

StartVoice(VoiceGender, VoiceAge, Int32)

Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica seu gênero, idade e uma voz preferencial que corresponde à idade e ao gênero especificado.

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)

Parâmetros

gender
VoiceGender

O gênero da voz a ser usada.

age
VoiceAge

A idade da voz a ser usada.

voiceAlternate
Int32

Um inteiro que especifica uma voz preferencial quando mais de uma voz corresponde aos parâmetros de gender e age.

Comentários

Um mecanismo de síntese de fala conta as correspondências encontradas para os parâmetros especificados e retorna a voz quando a contagem é igual ao voiceAlternate parâmetro .

Use os GetInstalledVoices métodos e VoiceInfo a classe para obter os nomes e atributos de vozes TTS (conversão de texto em fala) instaladas que você pode selecionar.

Para parar de usar a voz especificada por StartVoice chamada EndVoice.

Confira também

Aplica-se a

StartVoice(VoiceGender)

Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica o gênero da voz a ser usada.

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)

Parâmetros

gender
VoiceGender

O gênero da voz a ser usada.

Comentários

Use os GetInstalledVoices métodos e VoiceInfo a classe para obter os nomes e atributos de vozes TTS (conversão de texto em fala) instaladas que você pode selecionar.

Para parar de usar a voz especificada por StartVoice chamada EndVoice.

Aplica-se a

StartVoice(CultureInfo)

Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica a cultura da voz a ser usada.

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)

Parâmetros

culture
CultureInfo

Fornece informações sobre uma cultura específica, como o idioma, o nome da cultura, o sistema de escrita, o calendário usado e como formatar datas e classificar cadeias de caracteres.

Comentários

O culture parâmetro para StartVoice pode ser diferente da Culture propriedade do objeto que o PromptBuilder contém. Enquanto estiver em vigor, o valor do culture parâmetro substituirá a Culture propriedade . O SpeechSynthesizer tentará selecionar uma voz instalada que dê suporte ao idioma especificado pelo culture parâmetro para falar o conteúdo entre StartVoice e EndVoice. Se uma voz com a cultura especificada for encontrada, ela será usada. Se uma voz com a cultura especificada não puder ser encontrada, a voz padrão será usada. Para parar de usar a voz especificada por StartVoice, chame EndVoice.

Para pronunciar corretamente palavras no idioma especificado pelo culture parâmetro , um mecanismo de síntese de fala (conversão de texto em fala ou TTS) que dá suporte ao idioma deve ser instalado. Um mecanismo TTS instalado é chamado de voz. Para obter informações sobre quais vozes são instaladas para uma cultura específica, use o GetInstalledVoices método .

Microsoft Windows e a API System.Speech aceitam todos os códigos válidos de país-idioma como valores para culture. Os mecanismos TTS fornecidos com o Windows 7 dão suporte aos seguintes códigos de país-idioma:

  • en-US. Inglês (Estados Unidos)

  • zh-CN. Chinês (China)

  • zh-TW. Chinês (Taiwan)

Códigos de idioma de duas letras, como "en", também são permitidos.

Aplica-se a

StartVoice(VoiceInfo)

Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs
Origem:
PromptBuilder.cs

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica os critérios da voz a ser usada.

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)

Parâmetros

voice
VoiceInfo

Os critérios da voz a ser usada.

Comentários

Use os GetInstalledVoices métodos e VoiceInfo a classe para obter os nomes e atributos de vozes TTS (conversão de texto em fala) instaladas que você pode selecionar.

Para parar de usar a voz especificada por StartVoice chamada EndVoice.

Aplica-se a