Compartilhar via


SpeechSynthesizer.Voice Propriedade

Definição

Obtém ou define o mecanismo de síntese de fala (voz).

public:
 property VoiceInformation ^ Voice { VoiceInformation ^ get(); void set(VoiceInformation ^ value); };
VoiceInformation Voice();

void Voice(VoiceInformation value);
public VoiceInformation Voice { get; set; }
var voiceInformation = speechSynthesizer.voice;
speechSynthesizer.voice = voiceInformation;
Public Property Voice As VoiceInformation

Valor da propriedade

Um mecanismo de sintetização de fala (ou voz). O valor padrão é a voz do sistema atual.

Exemplos

Aqui, mostramos como selecionar um gênero para a voz (VoiceInformation.Gender) usando a primeira voz feminina (VoiceGender) encontrada ou apenas a voz padrão do sistema (SpeechSynthesizer.DefaultVoice), se nenhuma voz feminina for encontrada.

using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
{
    VoiceInformation voiceInfo =
        (
            from voice in SpeechSynthesizer.AllVoices
            where voice.Gender == VoiceGender.Female
            select voice
        ).FirstOrDefault() ?? SpeechSynthesizer.DefaultVoice;

    synthesizer.Voice = voiceInfo;

    // Windows.Media.SpeechSynthesis.SpeechSynthesisStream
    stream = await synthesizer.SynthesizeTextToStreamAsync(text);
}

Comentários

Somente as vozes assinadas pela Microsoft instaladas no sistema podem ser usadas para gerar fala com um SpeechSynthesizer. Cada voz gera fala sintetizada em um único idioma, conforme falado em um país/região específico.

Por padrão, um novo objeto SpeechSynthesizer usa a voz do sistema atual (chame DefaultVoice para descobrir qual é a voz padrão).

Para especificar qualquer uma das outras vozes de síntese de fala (conversão de texto em fala) instaladas no sistema do usuário, use o método Voice (para descobrir quais vozes estão instaladas no sistema, chame AllVoices).

Se você não especificar um idioma, a voz que corresponde mais de perto ao idioma selecionado no painel de controle Idioma será carregada.

Aplica-se a

Confira também