SpeechSynthesizer.Voice Proprietà

Definizione

Ottiene o imposta il motore di sintesi vocale (voce).

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

Valore della proprietà

Motore di sintesi vocale (o voce). Il valore predefinito è la voce di sistema corrente.

Esempio

In questo caso viene illustrato come selezionare un sesso per la voce (VoiceInformation.Gender) usando la prima voce femminile (VoiceGender) trovata o semplicemente la voce di sistema predefinita (SpeechSynthesizer.DefaultVoice), se non viene trovata alcuna voce femminile.

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);
}

Commenti

Solo le voci con firma Microsoft installate nel sistema possono essere usate per generare la voce con un SpeechSynthesizer. Ogni voce genera la sintesi vocale in una singola lingua, come parlato in un paese o in un'area geografica specifica.

Per impostazione predefinita, un nuovo oggetto SpeechSynthesizer usa la voce di sistema corrente (chiamare DefaultVoice per scoprire qual è la voce predefinita).

Per specificare una delle altre voci di sintesi vocale (sintesi vocale) installate nel sistema dell'utente, usare il metodo Voice (per scoprire quali voci sono installate nel sistema, chiamare AllVoices).

Se non si specifica una lingua, viene caricata la voce che corrisponde più strettamente alla lingua selezionata nel pannello di controllo lingua.

Si applica a

Vedi anche