Idioma

PromptBuilder.StartVoice Método

Definição

Instrui o sintetizador a mudar a voz num PromptBuilder objeto.

Sobrecargas

Nome Descrição
StartVoice(VoiceGender, VoiceAge)

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

StartVoice(String)

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

StartVoice(VoiceGender, VoiceAge, Int32)

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica o seu género, idade e uma voz preferida que corresponda ao género e idade especificados.

StartVoice(VoiceGender)

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica o género da voz a utilizar.

StartVoice(CultureInfo)

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

StartVoice(VoiceInfo)

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica critérios para a nova voz.

Observações

Uma voz representa um motor TTS instalado. Use os GetInstalledVoices métodos e VoiceInfo a classe para obter os nomes e atributos das vozes de texto para voz (TTS) instaladas que pode selecionar.

Quando uma aplicação chama GetInstalledVoices, o método verifica se cada uma das vozes encontradas no registo cumpre certos critérios mínimos. Para qualquer voz que falhe na verificação, GetInstalledVoices define a sua Enabled propriedade para False. Uma aplicação não pode chamar nenhum dos StartVoice métodos numa voz cuja Enabled propriedade seja False. Normalmente, as aplicações não definem a propriedade de Enabled uma voz.

StartVoice(VoiceGender, VoiceAge)

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

Instrui o sintetizador a alterar a voz no PromptBuilder objeto 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 usar.

age
VoiceAge

A idade da voz a usar.

Observações

Use os GetInstalledVoices métodos e VoiceInfo a classe para obter os nomes e atributos das vozes de texto para voz (TTS) instaladas que pode selecionar.

Para deixar de usar a voz especificada pela StartVoice chamada EndVoice.

Aplica-se a

StartVoice(String)

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

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

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 usar.

Observações

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

Para deixar de usar a voz especificada pela StartVoice chamada EndVoice.

Aplica-se a

StartVoice(VoiceGender, VoiceAge, Int32)

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

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica o seu género, idade e uma voz preferida que corresponda ao género e idade especificados.

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 usar.

age
VoiceAge

A idade da voz a usar.

voiceAlternate
Int32

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

Observações

Um motor de síntese de voz conta as correspondências que encontra para os parâmetros especificados e devolve 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 das vozes de texto para voz (TTS) instaladas que pode selecionar.

Para deixar de usar a voz especificada pela StartVoice chamada EndVoice.

Consulte também

Aplica-se a

StartVoice(VoiceGender)

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

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica o género da voz a utilizar.

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 usar.

Observações

Use os GetInstalledVoices métodos e VoiceInfo a classe para obter os nomes e atributos das vozes de texto para voz (TTS) instaladas que pode selecionar.

Para deixar de usar a voz especificada pela StartVoice chamada EndVoice.

Aplica-se a

StartVoice(CultureInfo)

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

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

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 a língua, o nome da cultura, o sistema de escrita, o calendário utilizado e como formatar datas e ordenar cadeias de caracteres.

Observações

O culture parâmetro para StartVoice pode ser diferente da Culture propriedade do PromptBuilder objeto que o contém. Enquanto estiver em vigor, o valor do culture parâmetro irá sobrepor-se à Culture propriedade. O SpeechSynthesizer tentará selecionar uma voz instalada que suporte a linguagem especificada pelo culture parâmetro para falar o conteúdo contido por StartVoice e EndVoice. Se for encontrada uma voz com a cultura especificada, será utilizada. Se não for possível encontrar uma voz com a cultura especificada, será usada a voz padrão. Para deixar de usar a voz especificada por StartVoice, chame EndVoice.

Para pronunciar corretamente as palavras na língua especificada pelo culture parâmetro, deve ser instalado um motor de síntese de voz (texto para voz ou TTS) que suporte a língua. Um motor TTS instalado chama-se voz. Para obter informações sobre que vozes estão instaladas para uma cultura específica, use o GetInstalledVoices método.

Microsoft Windows e a API System.Speech aceitam todos os códigos de língua-país válidos como valores para culture. Os motores TTS que vieram com o Windows 7 suportam os seguintes códigos idioma-país:

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

  • zh-CN. Chinês (China)

  • zh-TW. Chinês (Taiwan)

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

Aplica-se a

StartVoice(VoiceInfo)

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

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica critérios para a nova voz.

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 para a voz usar.

Observações

Use os GetInstalledVoices métodos e VoiceInfo a classe para obter os nomes e atributos das vozes de texto para voz (TTS) instaladas que pode selecionar.

Para deixar de usar a voz especificada pela StartVoice chamada EndVoice.

Aplica-se a